- ベストアンサー
Win8のアクセス権について
- Win8のSystem32のサブフォルダーDriversにあるファイル名(BasicDisplay.sys)を変更したいのですが、「管理者権限が必要」のメッセージが出て変更できません。
- 変更したいファイルを右クリックして、プロパティーからセキュリティーを開くと、フルコントロールの権限が、TrustedInstaller と Systemに与えられています。その他のUsersは読み取りと実行になっています。
- 現在ログインしているアカウントはuserでコンパネのユーザーアカウントではAdministratorとなっています。Win7環境下では、[サイト名]を参考にシステムファイルの変更ができました。Win8では[サイト名]で説明されている所有者タブが無くて、先に進めません。どのようにすれば、フルコントロールの権限に変更できるでしょうか
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> 後学のため、この操作で何をしたいのか記載してもらえるとうれしいです。 他の回答者の「御礼」欄に記載してましたね。 ありがとうございました。 成功したか記載してもらえるとうれしいです。
その他の回答 (4)
- yakan9
- ベストアンサー率54% (2251/4143)
> どのようにすれば、フルコントロールの権限に変更できるでしょうか 一番簡単な手順は、一時的にフルコントロールを取得し、作業終了後は元に戻しておいてください。 コマンドプロンプトで行います。 その前に貴殿のユーザーは、システム管理者になっていることが前提です。 cacls /? で、このコマンドの機能をよく理解してください。 コマンドプロンプトで下記コマンドを入れます。 aaaは、ログインユーザー名です。 cacls "c:\Windows\system32\drivers\basicdisplay.sys" /E /G aaa:F 最後に、アクセス権を元に戻しておきます。 cacls "c:\Windows\system32\drivers\basicdisplay.sys" /E /R aaa 操作は、十分注意してください。 後学のため、この操作で何をしたいのか記載してもらえるとうれしいです。
お礼
ご回答いただき、誠にありがとうございます。 返答が遅くなり申し訳ございません。 Win8 Proのコマンドプロンプトでは、「caclsの使用は推奨されません。icaclsを使用してい下さい。」と表示されます。caclsコマンドが使えないみたいです。 そこで、icacls /? を参考に、管理者権限のあるuserにBasicDisplay.sysの変更、削除を許可するコマンドを実行しました。icacls c:\windows\system32\drivers\BasicDispaly.sys /grant user:(D,WDAC) 結果的に、「アクセスが拒否されました。0個のファイルが正常に処理されました。1個のファイルを処理できませんでした。」と出ました。 そこでチャームを呼び出し、設定→PC設定の変更→全般→今すぐ再起動→トラブルシューティング→詳細オプション→コマンドプロンプトまで進みました。 icacls c:\windows\system32\drivers\BasicDispaly.sys /grant user:(D,WDAC) を実行すると、「アカウント名とセキュリティ IDの間のマッピングが実行されませんでした。0個のファイルが正常に処理されました。1個のファイルを処理できませんでした。」と出て、結果的に変更許可が取れていません。 この操作の目的は、basicdisplay.sysをbasicdisplay.backupにリネームして、「不明なグラフィックコントローラー」としてデバイスマネージャーで表示させたいことにあります。 Win7の時は、\windows\system32\drivers\vgapnp.sys と\Windows\System32\DriverStore\FileRepository\display.inf_x86_neutral_36353e26d7770ebb \vgapnp.sysの二つのシステムファイルを適当な名前にリメームして、デバイスマネージャーから標準VGAグラフィックコントローラーを削除、再起動すると「不明なグラフィックコントローラー」となりました。こうすることでVistaのビデオドライバーを充てることができました。 同じことをWin8でもできないかと思い、標準VGAグラフィックコントローラーと認識されている状態から、「不明なグラフィックコントローラー」という状態に持っていきたいわけです。 ビデオドライバーはVista専用までしかないため、Win7でもWin8でもinfファイルを読み込ませようとすると、すでに最新のドライバーが充てられていると言う表示が出て変更できません。ウエブ上からドライバーの更新を実行しても、すでに最新の状態の結果が表示されます。 Win8が標準VGAグラフィックコントローラーとして認識している状態では、解像度調整ができず、文字がぼやけたりしています。 もう少し頑張ってみます。ありがとうございます。
- m-take0220
- ベストアンサー率61% (480/785)
最低でも、Windowsファイル保護(WFP)機能を無効にしないと無理なんじゃないですか?
お礼
回答、ありがとうございます。 仮に保護機能を無効にできたとしても、有効にすると、どうしても元の状態に戻るということですよね。 BasidDisplay.sysを読み込ませたくない目的は、デバイスマネージャでは「不明なディスプレイコントローラー」として認識させて、Win8に対応していないinfファイルを読み込ませたいわけです。 もともと、Win7、Win8に対応していないビデオドライバーなので、あきらめればいいだけの話なのですが・・・・・ Win7では標準VGAとして認識される、元のシステムファイルをリネーム後、「不明なディスプレイコントローラー」として認識させてから、Vista用のinfファイルを読み込ませ、正常にディスプレイ表示ができるようになった経緯がありました。 そのためWin8でも行けるかと、試しているところです。 ありがとうございます。
- kteds
- ベストアンサー率42% (1883/4442)
No.1の補足です。 下記レジストリキーを一時的にリネームして試してはどうでしょうか。 ただし、私は試していませんのでどのような結果になるかはわかりません。 キーのImagePathに\SystemRoot\System32\drivers\BasicDisplay.sysが設定されている、という理由だけです。 キー: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BasicDisplay
お礼
ご回答いただき、ありがとうございます。 regeditを実行して、SystemRoot\System32\drivers\BasicDisplay.sysの BasicDisplay.sysをリネーム して再起動すると通常起動している音はするのですが、BasicDisplay.sysを読み込まないため画面 が真っ暗になってしまいました。 リネームファイルは架空のものです。リネームする前に念のため、値をExportしてバックアップをとっておきました。(BasicDispaly.reg として保存) 画面が見えないので強制終了してセーフモードで起動と思ってF8を押しても、画面が真っ暗な状態の通常モードでしか起動しません。ShiftキープラスF8で起動できるかも、というネットのうわさを頼みに 試しましたが、無理でした。 ラッキーなことに、Win8のインストールディスクを作成しておいたので修復オプションからセーフモードはないか探したのですが、ありません。 コマンドプロンプトで開くオプションがあったので、BasisDisplay.reg のあるフォルダーで import BasicDsiplay.reg を実行すると、正しく操作が終了したとメッセージが出ました。 ほっとして、再起動するとやはり、画面が真っ暗です。バックアップしておいたBasicDisplay.reg をコマンドプロンプトからどうやれば、レジストリーに復元できるか悪戦奮闘中です。 ありがとうございました。
- kteds
- ベストアンサー率42% (1883/4442)
> どのようにすれば、フルコントロールの権限に変更できるでしょうか 目的はファイル名を変更することですよね。 win8起動中には困難ですのでwin8外部からrenameコマンドでの変更を試してみてはどうでしょうか。 この画面からコマンドプロンプトを起動してください。(win8はオフラインで再起動しパスワードを要求します) win8起動中のコマンドプロンプトではダメです。 http://hrn25.sakura.ne.jp/win/w8dualboot/dual7.png
お礼
ご回答いただき、ありがとうございます。 コマンドプロンプトから、renコマンドで名前変更ができました。 しかし、再起動すると名前変更されていません。今度は、delコマンドで削除、試しにフォルダーを作成しました。 dir /b コマンドで確かにBasicDispaly.sysが削除されたのを確認、フォルダが新規作成されたのを確認しました。 パソコンを再起動すると、やはりBasisDisplay.sysは復活しています。また新規フォルダもありません。このDriversフォルダー内のシステムファイルは変更や削除ができないか、できても、もとに戻るように保護されているのでしょうか。 Win7の場合、Driversフォルダーにあるvgapnp.sys(標準VGAを組み込むためのシステムファイル)をアクセス権を変更して、変更したり削除できたのですが・・・・・ 中々、手ごわいですね。 もう少し何か方法がないか、粘ってみます。 ありがとうございました。
お礼
BasicDispaly.sysを右クリックして、セキュリティー、詳細設定の順に進んでUsersにフルコントロールの権限を与えたら最終的に、BasicDispaly.sysを架空のファイル名にリネームすることができました。(Usersはデフォルトで作成されているアカウントだと思います) 変更したとたんに、デバイスマネージャー上で「不明なビデオコントローラー」となったので、Vistaのinfファイルを充ててみたら、インストール作業は進んだのですが、最後に対応していないドライバーと表示が出ました。 そこで再起動して見ると、通常起動しているようなのですが、画面が真っ暗です。レジストリ操作した時と同じ症状に陥りました。 インストールディスクから起動して、システム回復からコマンドプロンプトに進み、renコマンドで変更したファイル名をBasicDispaly.sysに戻して、再起動すると画面表示が出るようになりました。 Win8は、Win7の様にはいかないですね。 まだまだ使えるWinXP仕様のパソコンがスペック的にはWin8が問題なくインストールできても、ドライバーの壁が立ちはだかっているケースでした。 悪戦苦闘しているパソコンはAcerのAspire1640で、海外から持ち込んだものです。日本では販売されてないものだと思います。 今後、WinXPのサポートが終了するので、このような問題で困っている人たちの間に情報共有がなされて、もしかしたら何かしら解決策が見つかるかもしれません。それを期待して時々、Google検索します。 ありがとうございました。