プロが教えるわが家の防犯対策術!

いつも、こちらでお助け頂いております。
この度も宜しくお願いいたします。

さて、今回は最近Windows8からWindows8.1にバージョンアップいたしました。
其の事が原因かどうか分かりませんが、タイトルの事象が起きています。

具体的に説明して行きますと、ローカルディスク(C)には
Program Fileフォルダ、Program(x86)フォルダがあります。
もちろん他のフォルダも数種ありますが、
今回はこのフォルダに限定してお聞き願いたく思います。

(1)まず、どちらかのフォルダでもかまいませんが、
  仮に新しくフォルダAを作成する。

(2)次に、テキストで新しくファイルBを作成する。

(3)名前をつけて、そのファイルBをフォルダAに保存する。

(4)フォルダAに戻り、確認すると「このフォルダは空です。」となって、保存したはずの
  ファイルBがありません。

次に、別の操作をしてみました。

(1)既存ファイルを、Program(x86)フォルダへコピーの操作をする。

(2)すると、「対象のフォルダへのアクセスは拒否されました。」
及び「このフォルダへのコピーには管理者の権限が必要です。」
のメッセージが表示される。

これらの、事象から、考えてみるとおそらく、OSが新しく変わった
事により、上記フォルダへのアクセスには、何らかのセキュリティが働き、
管理権限者の許可が必要になったと思われます。

その為、保存もコピーも許可なく実行されないと考えましたが、
しかし、自分のPCを自分のパスワードを使いログインいしている
のに、何でこんな事を聞いて来るのか分かりません。


そこで、これらに関する解決方法があるのか、ネットで
検索いたしましたが、自分の今のPC環境に該当する、
事例が見当たりません。

どなた様か、これらの原因の解決方法について、
お教え願いたく宜しくお願い申し上げます。

A 回答 (1件)

元々、Vistaの時代からProgram Filesへの書き込みはある程度制限されています。


ユーザは、特段の事由が無い限りProgram Filesや同(x86)にアクセスしない方がイイです。

>しかし、自分のPCを自分のパスワードを使いログインいしているのに、何でこんな事を聞いて来るのか分かりません。
簡単に言うと、そのままでは簡単にウィルスが入るから、書き込みに制限を付けたのです。

XPまでは、例えばユーザが管理者権限でログインしていると、そのアカウント上で起動したウィルスも管理者権限を持って自由にドライブへアクセス出来ました。
Vista以降は、ユーザが管理者権限でログインしていても実際にはユーザー権限で動作しており、システムに対する重要な変更が必要なときは一時的に管理者権限に昇格するためにダイアログを表示し、アプリが勝手に管理者権限を持たないようになっています。(先のダイアログが、皆が嫌っているUACの確認画面です)

解決方法はありませんし、むしろ安全機構と取っ払うのと同じ行為なので全くお勧め出来ません。
ちなみにご質問の状況はVistaが出た頃に多く記事が載っていたはずなので、Windows8では特段話題になっていないのでしょう。

参考URL:http://dobon.net/vb/dotnet/system/uac.html
    • good
    • 0
この回答へのお礼

早々とのご回答ありがとうございました。
大変詳しい解説を頂き納得できました。

どうやらProgram File等の重要ファイルのガードを、
外そうとしていた訳ですね。

今回の始まりは、アプリをダウンロードしたとき、
自動的にprogram File(x86)フォルダ内に
インストールされ、そのアプリでファイルを
保存をするき、指定したフォルダに
保存される仕組みなのですが、

それが、ご指摘にもあるとおり、権限に保護され
制限付きのフォルダにある為、容易く編集できないのが
この疑問の始まりでした。

そこで、lbn0915様の、解説を読んでいて気づいたのは、
それならばガードに守られているフォルダは、
いじらない方がよいとなれば、その必要なアプリを
コピーして、外に出しローカルディスク(C)上に、
貼り付けて使用することにしました。

そうすれば、元のアプリが変更されないので
管理権限に干渉しないと思ったからです。

その結果は、希望どおりのアプリ操作とすることが出来ました。

まだまだ、このPCの管理上の仕組みについては理解出来てない
ところでありますが、当面の問題が解決しましたので、良しとし、
感謝申し上げます。

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

お礼日時:2013/11/23 21:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!