WindowsのOS管理領域でのジャンクション作成、インストーラーのエラーについて
インストーラー・アンインストーラーがエラー(2330)を出すのは、再解析ポイント(reparse point)までは考慮されていないことに起因する
→ インストーラー作者がちゃんと reparse point 対応を実装しているか否かで分かれる
ChatGPT いわく
「OS 管理領域として、ジャンクション/シンボリックリンクで逃がさないほうがよい代表例」を C:\ProgramData 以外で挙げると
最優先で避けたい場所
Windows 本体
C:\WindowsC:\Windows\System32C:\Windows\SysWOW64C:\Windows\InstallerC:\Windows\TempC:\Windows\WinSxS
アプリ本体
C:\Program FilesC:\Program Files (x86)C:\Program Files\Common Files
ユーザープロファイル配下
C:\UsersC:\Users\<UserName>C:\Users\<UserName>\AppDataC:\Users\<UserName>\AppData\RoamingC:\Users\<UserName>\AppData\LocalC:\Users\<UserName>\AppData\LocalLowC:\Users\<UserName>\AppData\Local\Temp
代表的な「触らない方がいい」特殊領域
C:\ProgramData\Package CacheC:\Program Files\WindowsAppsC:\ProgramData\MicrosoftC:\ProgramData\Microsoft\WindowsC:\Users\<UserName>\AppData\Local\PackagesC:\RecoveryC:\System Volume InformationC:\$Recycle.BinC:\Boot- EFI システムパーティション配下
実務的に特に危ないもの
あなたの今回のようなトラブルに直結しやすいのは特にこのへんです。
%TEMP%%TMP%%APPDATA%%LOCALAPPDATA%%ProgramFiles%%ProgramFiles(x86)%C:\ProgramDataC:\Windows\Installer
理由を一言でいうと
これらは
- Windows 自身
- MSI / インストーラ
- サービス
- 常駐アプリ
- 更新プログラム
- セキュリティ製品


