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をオフにしないでください。レジストリを通過する必要があります。
-
キー「Windowsキー+ R」を押して、
regedit
と入力します -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
を見つけます -
EnableLUA
の値を0に更新します(オフの場合はオフにします) -
Windowsを再起動してください。
Alternatively
UAC機能をオフにするのが安全でないと思われる場合は、Cドライブのルートディレクトリの下に新しいフォルダを作成し、その中にファイルを置きます。
C:\folder\your-file.txt - OK C:\your-file.txt - NOT OK