web-dev-qa-db-ja.com

%systemroot%\ system32 \ driversから古いドライバーを削除する適切な方法

最近、Windows 10のアップデートがコンピューターで失敗する理由を見つけようとしました。 Driver Verifier ユーティリティは、数年前にDiskCryptorをアンインストールした後でもdcrypt.sysに残っていた%systemroot%\system32\driversに問題があることを示していました。

dcrypt.sysを自分で削除してしまったのですが、削除するとWindowsの読み込みが停止しました。私の推測では、サードパーティのソフトウェアであるにもかかわらず、その存在はWindowsの起動シーケンスで何らかの形で必要とされていました。 (私はWindowsを完全に再インストールすることでこれを解決しました。)

そのようなファイルを取り除くための適切な方法は何でしょうか?

6
adam.baker

GUI方式を使用する場合は、Microsoftの Windowsの自動実行 を使用します。インストールは必要ありません。昇格して実行し、[ドライバー]タブに移動し、無効にするドライバーの横のチェックマークをオフにして、コンピューターを再起動します。

enter image description here

これは、ドライバーとサービスを有効/無効にする簡単な方法であるだけでなく(Windowsで自動的に開始する他のほとんどすべてのものと同様)、を元に戻すのが非常に簡単です変更は、それらが望ましくない結果を持っている場合、または単に構成を実験している場合に変更されます。

ちなみに、次に重要なスタートアップ項目を無効にしてWindowsが起動しない場合は、システムの復元を使用してみてください。それはそれを無効にするために削除したドライバーファイルと、変更したレジストリ設定(Autorunsによる変更を含む)を復元することができます。

Windowsは、特定の重要なアクション(アップデートのインストール前など)が実行される直前に復元ポイントを自動的に作成しますが、重要なスタートアップ項目に変更を加える前に 手動で作成 することをお勧めします。システムの起動に失敗し、復元ポイントを使用する必要がある場合は、その方法について directions をご覧ください。

Regeditを起動します。左側のペインで、次の場所に移動します。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

次に、dcryptというサービスでサブキーを探します。

  • そこにない場合は、dskcryptのような類似した名前の何かを探します。

  • それでも見つからない場合は、regeditの検索コマンドを使用して、Servicesの下のサブキーでdcrypt.sysを検索します。文字列dcrypt.sysは、ImagePathと呼ばれる値にする必要があります。

キーを見つけたら、そのキーに移動して、右側のペインのImagePath:...dcrypt.sysが実際に表示されていることを確認します。次に、Startという値をダブルクリックし、4に変更します。これは、無効を意味します。

それでうまくいくはずです。

2
Jamie Hanrahan

どうやら/ enum-driversはWindows 10のオプションであり、Windows 7または8.1ではありません

Windows 7および8.1では、その---eではなく--enum-drivers

Fromおよび管理コマンドプロンプト:

pnputil /enum-drivers

リストからドライバーを見つけ、INFファイルの名前を取得します。

pnputil /delete-driver oem0.inf

ウィンドウズ7,8.1

pnputil -d oem0.inf

上記の手順でoem0.infという名前のウィンドウに名前を付けたものに変更します。

ウィンドウが壊れて起動しなかった場合。

Windowsインストールメディアを起動します。

コマンドプロンプトを表示するには、F10(またはF8)を使用します

windowsフォルダが見つかるまで、各文字に対してdirコマンドを実行します。

dir c:dir d:dir e:..。

問題のあるドライバを見つけます。

dism /image:d:\ /Get-Drivers

something.infを問題のドライバ名に置き換えます。

dism /image:d:\ /remove-driver /driver:something.inf
1
cybernard