OS管理下の特別なフォルダ内にジャンクションを作成した場合のアクセス権

  • C:\ProgramData
  • C:\Users\Public\ 以下の各種ディレクトリ

ユーザー CREATOR OWNER でフルアクセス権を付与しないとインストーラー(Windows Installer)でアクセス権の理由でエラーになる場合があった

対応方法

*これが正解なのか保証しない

インストーラーが付与するアクセス権限と同じになるように、「リンク先」のフォルダに対して、ユーザー CREATOR OWNER でのフルアクセス権を付与

icacls "フォルダ名" /grant "CREATOR OWNER":"(OI)(CI)(IO)(F)"

カレントディレクトリのディレクトリすべてに一括適用する場合 (cmd)

for /D %i in (*) do icacls "%i" /grant "CREATOR OWNER":"(OI)(CI)(IO)(F)"

インストーラーでエラーの発生や、一部ファイルアクセスに支障が出た確認した例

  • C:\ProgramData\Steinberg (インストーラーでエラーになる、IRのファイルのアクセスができない)
  • C:\ProgramData\Toontrack (インストーラーでエラーになる)