- これが最後の手段でない場合は、次の手順をスキップできます。このステップは積極的なアプローチと見なされますが、更新プロセスをそのコアから確実にリセットします。したがって、これを試してみることをお勧めします。それはオンラインフォーラムの多くの人々によって提案されました。
- SoftwareDistributionフォルダーとcatroot2フォルダーの名前を変更します。これを行うには、管理コマンドプロンプトで、次のコマンドをコピーして貼り付け、各コマンドをコピーしてから[Enter]をクリックします。
Ren%systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren%systemroot% system32 catroot2 catroot2.bak
- 次のコマンドは、BITS(バックグラウンドインテリジェンス転送サービス)とwuauserv(Windows Updateサービス)をデフォルトのセキュリティ記述子にリセットするのに役立ちます。以下のコマンドは変更しないでください。コピーするだけで最適です。
exe sdsetビットD:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)
exe sdset wuauserv D:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;;;
- 手元のソリューションを続行するために、System32フォルダーに戻ってみましょう。
cd / d%windir% system32
- BITSサービスを完全にリセットしたため、サービスを円滑に実行および操作するために必要なすべてのファイルを再登録する必要があります。ただし、各ファイルは、それ自体を再登録するために新しいコマンドを必要とするため、プロセスが以前よりも長くなる可能性があります。コマンドを1つずつコピーし、コマンドを省略しないように注意してください。 ここに 再登録が必要なファイルのリストと、その横にある対応するコマンドです。
- これらのプロセスの後にいくつかのファイルが残されている可能性があるため、このステップでそれらを探します。検索バーまたは[ファイル名を指定して実行]ダイアログボックスに「regedit」と入力して、レジストリエディタを開きます。レジストリエディタで次のキーに移動します。
HKEY_LOCAL_MACHINE COMPONENTS
- コンポーネントキーをクリックし、ウィンドウの右側で次のキーを確認します。それらのいずれかを見つけた場合は、それらをすべて削除してください。
保留中のXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving
- 次に行うことは、次のコマンドをコピーして管理コマンドプロンプトに貼り付けることにより、Winsockをリセットすることです。
netshwinsockリセット
- Windows 7、8、8.1、または10を実行している場合は、コマンドプロンプトで次のコマンドをコピーし、Enterキーをタップします。
netshwinhttpリセットプロキシ
- 上記のすべての手順が問題なく完了した場合は、以下のコマンドを使用して、最初の手順で強制終了したサービスを再起動できます。
ネットスタートビット
ネットスタートwuauserv
ネットスタートappidsvc
ネットスタートcryptsvc
- リストされているすべての手順を実行した後、コンピューターを再起動します。
解決策2:Chkdskユーティリティを使用する
一部のユーザーは、chkdskユーティリティを使用すると、ハードディスクファイルが破損した場合などにエラーが発生することがあるため、問題をほぼ即座に修正できたと主張しています。プロセスは非常に簡単ですが、ツールが完了するまでに時間がかかる場合があります。
コマンドプロンプトから
- コンピューターの電源を入れ、Windows10にログインします
- Windowsキーを押してスタートメニューを開き、検索ボタンを選択するか、すぐに入力を開始して、「cmd」と入力します。
- 最初の結果となる「コマンドプロンプト」を選択し、右クリックして、「管理者として実行」オプションを選択します。
- コマンドプロンプトが起動したら、次のコマンドを入力します。
- chkdsk C:/ f / r / x
- このコマンドのパラメーターは、次のように説明できます。
- / f オプションは、見つかったエラーを修正しようとします
- / r オプションは不良セクタを検索し、読み取り可能な情報を回復します
- / バツ オプションを選択すると、ツールがスキャンを開始する前に、チェックしようとしているドライブが強制的にマウント解除されます。
- C:ドライブが使用されている場合は、Yと入力して、PCの次回の再起動時にスキャンを実行します。その場合は、次回の起動時にスキャンを実行するために、コマンドプロンプトを終了してコンピューターを再起動する必要があります。
私のコンピューターから
- コンピューターの電源を入れ、Windows10にログインします。
- このPC(マイコンピュータ)をダブルクリックして開き、チェックを実行するドライブを右クリックします。 [プロパティ]オプションを選択し、[ツール]タブに移動します。
- [エラーチェック]セクションに移動し、[チェック]オプションを選択します。
- 次のメッセージが表示された場合は、[ドライブのスキャン]をクリックしてスキャンを開始します。
- このドライブをスキャンする必要はありません
このドライブでエラーは見つかりませんでした。必要に応じて、ドライブをスキャンしてエラーを検出することもできます。 - スキャン中もコンピュータを使い続けることができます。エラーが見つかった場合は、すぐに修正するかどうかを決定できます。このスキャンの結果に応じて、ツールは結果を形成します。
- ドライブでエラーが発生しない場合は、次のメッセージが表示されます。 ドライブが正常にスキャンされました
Windowsはドライブを正常にスキャンしました。エラーは見つかりませんでした。
- ドライブでエラーが発生した場合は、代わりに次のメッセージが表示されます。
コンピュータを再起動してファイルシステムを修復します。すぐに再起動するか、次回の再起動時にエラー修正をスケジュールできます。
解決策3:.NETFrameworkを修復する
この特定の方法は奇妙に聞こえるかもしれませんが、Microsoft .NETFrameworkの最近のインストールがこの問題の原因である可能性があります。これが実際に当てはまる場合、問題は数分で解決できるはずです。
- Windows 10を使用している場合は、Windows設定を開き、[アプリ]セクションに移動します。
- 古いWindowsOSを使用している場合は、[コントロールパネル] >> [プログラムと機能]を開きます。
- インストールされているプログラムのリストから.NETFrameworkを見つけ、[アンインストール/変更]をクリックします。
- ウィンドウがいくつかの選択肢で開き、削除する代わりに修復オプションを選択できるはずです。
- ウィザードが.NETFrameworkのインストールの修復を開始し、トラブルシューティングを問題なく実行できるようになります。
- これが機能しない場合は、いつでも.NETFrameworkを再インストールしてみてください。
解決策4:いくつかの重要なサービスが実行されていることを確認する
トラブルシューティングウィザードに不可欠なサービスのいくつかは次のとおりです。
診断サービスホストサービス
診断システムホストサービス
診断ポリシーサービス
これらのサービスがないと、トラブルシューティングを開始する機会がないため、これらのサービスが実行するように構成されているかどうかを実際に確認する必要があります。
- Windows 10より古いバージョンのWindowsを使用している場合、PCで実行されているサービスにアクセスする最も簡単な方法は、[スタート]ボタンをクリックし、[ファイル名を指定して実行]ダイアログボックスに移動することです。
- ダイアログボックスに「services.msc」と入力し、サービスのリストが開くのを待ちます。
- Windows 10を使用している場合は、Ctrl + Shift + Escキーの組み合わせを使用してサービスにアクセスし、タスクマネージャーを起動することもできます。
- タスクマネージャの[サービス]タブに移動し、ウィンドウの下部、歯車アイコンの横にある[サービスを開く]をクリックします。
サービスを正常に開いたら、以下の手順に従ってください。
- サービスをアルファベット順に並べ替えるには、[名前]列をクリックして診断サービスホストサービスを見つけます。
- 診断サービスホストサービスを右クリックし、[プロパティ]をクリックします。
- [スタートアップの種類]に移動し、[自動(遅延開始)]に設定します。
- サービスが実行されていない場合は、[サービス]ステータスのすぐ下にある[開始]をクリックできます。
サービスは今すぐ開始され、将来的に問題なく処理できるようになります。ただし、[開始]をクリックすると、次のエラーメッセージが表示される場合があります。
「Windowsはローカルコンピューターで診断サービスホストサービスを開始できませんでした。エラー1079:このサービスに指定されたアカウントが、同じプロセスで実行されている他のサービスに指定されたアカウントと異なります。」
これが発生した場合は、以下の手順に従って修正してください。
- サービスのプロパティを開くには、以下の手順の手順1〜4に従ってください。
- [ログオン]タブに移動し、[ブラウザ...]ボタンをクリックします。
- [選択するオブジェクト名を入力してください]ボックスの下に、コンピューターの名前を入力し、[名前の確認]をクリックして、名前が認証されるのを待ちます。
- 完了したら[OK]をクリックし、プロンプトが表示されたら[パスワード]ボックスに管理者パスワードを入力します。
- [OK]をクリックして、このウィンドウを閉じます。
- 診断サービスホストサービスのプロパティに戻り、[開始]をクリックします。
- すべてを閉じて、サービスがまだ実行されているかどうかを確認します。
注意 :それでも特定の問題が発生する場合は、上記の手順に従ってサービスを再度開き、リモート診断システムホストサービスという名前のサービスに対して同じプロセスを繰り返します。
および診断ポリシーサービス。起動していることと、起動タイプが自動に設定されていることを確認してください。