次の方法で共有

Program Filesの読み取り専用を解除できません。

Anonymous
2009-12-07T07:08:56+00:00

Windows7とか、Vistaで

Program Files或いはProgram Files(x86)フォルダの読み取り専用を解除できませんが、

いい方法はないでしょうか?

コマンドで

attrib -r -s c:"Program Files"

でやってみたが、「アクセルは拒否されました」のメッセージで

結局できなかったがいい方法はないでしょうか?

教えてください。

よろしくお願いします。

家庭向け Windows | 以前の Windows バージョン | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
  1. Anonymous
    2009-12-07T08:20:23+00:00

    一般的には、Vistaや7では以下のようなUACの動作を行いますので、Program Filesフォルダへの書き込みには注意が必要です。

    Windows Vista/7 のファイルの仮想化(Virtualization)について

    http://pasofaq.jp/windows/vista/virtualstore.htm

    どうしてもという事であれば、デフォルトではProgram Filesフォルダは管理者にも書き込みの権限はありませんが、Program Filesフォルダ配下のサブフォルダや、ProgramDataフォルダの中は管理者としてアクセスすれば書き込みが不可能ではありません。

    またProgram Filesフォルダ配下のサブフォルダや、ProgramDataフォルダであれば、目的のフォルダのプロパティの[セキュリティ]タブでUsersに対してフルコントロールや書き込みの許可を与えれば管理者アクセスでなくても書き込めますが、実際にこれらのフォルダのセキュリティ設定を変更した場合の動作結果は保証しかねます(同様にUACを無効にして、管理者でログオンした場合にも当然書き込みは可能です)。

    ただし、当然作成したアプリを配布した場合には配布先で同じ問題が起きるはずです。

    私は開発者ではないので詳しくは分かりませんが、MicrosoftのUACに関する開発者のガイドラインなどに情報があるのではないかと思います。

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2009-12-07T10:41:13+00:00

    教えてくれたみなさん、ありがとうございます。

    「管理者として実行」すると解決できました。

    ありがとうございました。

    0 件のコメント コメントはありません
  2. Anonymous
    2009-12-07T08:21:26+00:00

    安藤@大分です。

    もう少し具体的にお願いします。

    「できません」に至るまでの操作、表示されるメッセージを略さず正確に提示してください。

    その目的はインストーラの作成でしょうか。

    自作ソフトウェアを「Program Files」配下に格納するのが目的でしょうか。

    そのPCの管理者権限があれば基本的には可能だと思います。

    管理者権限を持ったアカウントでログオンしていますか。


    ANDO Koji (https://mvp.support.microsoft.com/profile/Ando)

    0 件のコメント コメントはありません
  3. Anonymous
    2009-12-07T07:40:43+00:00

    安藤@大分 様

    ありがとうございます。

    UACを変更してみたができませんでした。

    目的はC#プログラム利用してProgram Files下にあるフォルダーにファイルを作成しようとしています。

    よい解決策を教えてください。

    0 件のコメント コメントはありません
  4. Anonymous
    2009-12-07T07:19:08+00:00

    安藤@大分です。

    UAC(ユーザアカウント制御)は有効だとすると、コマンドプロンプトでの管理者権限が必要な

    操作はコマンドプロンプトを管理者モードで起動しないとダメです。

    ちなみに質問の目的は何でしょうか。

    それによっては、もっとよい解決策があるかもしれません。


    ANDO Koji (https://mvp.support.microsoft.com/profile/Ando)

    0 件のコメント コメントはありません