
私は Windows 8 Pro を使用しています。私のアカウントの種類は管理者です。
UAC はオフになっています:
しかし、次のようなエラーがまだ発生します:
そして
答え1
私は Windows 8 を持っていませんが、私のコンピューターでも同じ問題が発生しました。私のシステムでは、一部のシステム フォルダーや他のユーザー ログインのフォルダーにアクセスするには、セーフ モードで管理者としてログインする必要があります。コンピューター上の他のユーザーのログイン アカウントは、フォルダーを非公開にすることができ、他のユーザー ログインだけでなく、管理者アカウントでもアクセスできないようにすることができます。コンピューター システムでは、一部のファイルがユーザーによってアクセスできないように既定で設定することもできます。これらの種類のファイルにアクセスする必要が特にない場合は、そのままにしておく方がよいでしょう。ただし、場合によっては、いくつかの項目を修正または削除する必要があることが明白な場合があります。この場合、セーフ モード (私のシステムの場合) に入り、ファイルのプロパティを微調整して「管理者」にアクセスできるようにします。これにより、管理者アカウントを持つすべてのユーザーがアクセスできるようになります。 「非公開にする」とマークされたファイルやアクセスを拒否するファイルについては、ユーザー ログイン名または管理者を、フォルダーにアクセスできるユーザーの種類またはユーザーのリストに追加する必要があります。これに成功すれば、通常モードで実行しているときに、これらのフォルダーまたはファイルにアクセスできるようになります。これは少し複雑で、システムも少し異なります。ただし、これは、システムでのユーザー アクセスの仕組みについて多少の知識がある人なら修正できるものです。検索を開始するのに最適な場所は、オンラインの Microsoft ヘルプ ページです。
答え2
この問題が発生した場合、何をしているかは述べられていませんが、これはあなた自身のコードで発生している問題である可能性があります。昇格を必要とする子プロセスを開始しようとすると(.exeにマークされている) を CreateProcess を使用して実行し、まだ昇格していない場合は失敗します。GetLastError() は ERROR_ELEVATION_REQUIRED を報告します。
昇格を必要とする.exeを実行するには、ShellExecuteEx()まだ管理者権限で実行していない場合。
答え3
Administrator という名前のアカウントを有効にしてログインすると、すべてが昇格されます。これは推奨されませんし、おそらく悪い考えですが、機能するはずです。
編集:
あなたが投稿した写真のエラーメッセージには、操作には標高。それは書かれている通りの意味だマシンの管理者グループのメンバーであっても、常に自動的に昇格された権限で実行されるわけではありません。これはセキュリティ上の問題です。特徴たとえば、Windows XP はそうではありませんでした。Vista以降は。
コマンドプロンプトを昇格してそこからインストーラーを実行するか、エクスプローラーでインストーラーを右クリックして管理者として実行を選択すると、昇格された権限でインストーラーが起動し、動作するか、少なくとも別のエラーメッセージが表示されます。すべてオフにしてくださいユニバーサルあなたにできることは、まず最初に「OK」を尋ねる特別なプロンプトを表示しないことです。あなたが行うすべてのことを自動的に向上させるわけではありません。私が知っている唯一の方法は既にお話ししました。それ。