“アクセスが拒否されました。”を解除
私はメインでWindows XP Home Editionを使っており、さらに別のパーティションにWindows 7 Betaを入れてデュアルブートしています。
先日、うっかりXP側の某フォルダの管理権限を7側に移してしまい、XPからアクセス出来なくなってしまいました。また、Home Editionなので簡単にXP側へ管理権限を戻すことも出来ないので非常に困ったことに。
以下は色々調べて解決策を見つけたのでメモ程度に。
- SetACLをダウンロードして解凍。
- 解凍後に出てきたSetACL.exeを
C:\WINDOWSにコピー。 - アクセサリからコマンドプロンプトを起動。
setacl -on "C:\FOLDER" -ot file -rec cont_obj -actn setowner -ownr "n:USER"と入力し、Enterキーを押す。C:\FOLDERはアクセス拒否されるフォルダの場所と名前、USERはアクセス許可したい自分のWindowsのユーザー名に変更してから入力。- ブワーっとメッセージが出てくるのでしばらく待つ。
- 最後にErrorがなければ、
cacls "C:\FOLDER" /t /g USER:fと入力し、Enterキーを押す。 - 「よろしいですか?」と訊かれたら、yを押してからEnterキーを押す。
- 再度ブワーっとメッセージが出てくるのでしばらく待つ。
- 再度Errorが無ければ完了。
これで見事にアクセス拒否されていたフォルダにアクセス出来るようになりました。
今後はもうちょっと気をつけないと。



