Cドライブのルートディレクトリにファイルを作成できません - Windows 8

Cドライブのルートディレクトリにファイルを作成できません– Windows 8

Cドライブのルートディレクトリ(Windowsがインストールされている場所)にファイルを書き込むための単純なJavaプログラムを開発していますが、プログラムは「access is denied」エラーを要求します。 Cドライブのルートディレクトリに空のファイルを手動で作成してみてください。ただし、ファイルを作成するオプションはありません。新しいフォルダのみが許可されます。

P.S The logged in user is under administrator group.

溶液

Windows 7または8(Vistaの場合もあります)では、ユーザー(管理者も含む)はCドライブのルートディレクトリにファイルを作成できません。そうしないと、「A required privilege is not held by the client」や「access is denied」などのエラーメッセージが表示されます。プロンプトが表示されます。

修正するには、ユーザーアカウント制御(UAC)をオフにします。 Windows 8では、コントロールパネルからUACをオフにしないでください。レジストリを通過する必要があります。

  1. キー「Windowsキー+ R」を押して、regeditと入力します

  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUAを見つけます

  3. EnableLUAの値を0に更新します(オフの場合はオフにします)

  4. Windowsを再起動してください。

disable uac in windows 8

Alternatively
UAC機能をオフにするのが安全でないと思われる場合は、Cドライブのルートディレクトリの下に新しいフォルダを作成し、その中にファイルを置きます。

C:\folder\your-file.txt - OK
C:\your-file.txt - NOT OK