6年前の無限ジャンクションが再発してしまった。
問題を起こしたのは C:\Users\XXX\AppData\Local へのジャンクションである C:\Users\XXX\AppData\Local\Application Data。
6年前と同じようにicaclsで/saveして/restoreしようとしたのだがうまく行かなかった。
「[Windows 7]無限ジャンクション解消」の手順そのままだとやはり
2024/02/23 15:00 <JUNCTION> Application Data [..]
となってしまった。
んで、いろいろ試したところ、icaclsでdenyするときに「(S)」があるのがよろしくないことがわかった。
結局、手順は以下の通り。
cd %HOMEPATH% mklink /J "AppData\Local\Application Data" "AppData\Local" icacls "AppData\Local\Application Data" /L /deny Everyone:(RD) attrib +S +H +I "AppData\Local\Application Data" /L