web-dev-qa-db-ja.com

Windows 10でフォルダーの名前を変更すると、「エラー0x80004005:不特定のエラー」が発生します

私はなんとかウィンドウズ10を台無しにしたので、それはかなり多くの奇妙なエラーを生み出します。

そのうちの1つ(新しいフォルダーを作成したり、既存のフォルダーの名前を変更したりしようとしても)エクスプローラーは、「エラー0x80004005:指定されていないエラー」というエラーを生成します。

Folder rename error

SHChangeNotify/guid 3EB685DB-65F9-4CF6-A03A-E3EF65729F3Dを変更してRoamingAppData関数呼び出し(powershellまたはC#)を使用した後、問題が発生し始めました。

Windows 10でフォルダーの名前を変更するときの「不特定のエラー」 と同じ質問をします。これは、この問題に対する答えを見つけることができたためです。

4
TarmoPikaro

私の場合、次のレジストリパスで個人用フォルダを変更することができました。

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 

無効のようにAppData値がありました-%USERPROFILE%\AppData\Roamingに設定する必要があります。

他の個人用フォルダが無効なフォルダである可能性があることに注意してください。これを検出する方法の1つは、レジストリキャプチャを有効にしてプロセスモニターを使用することです。

  1. プロセスモニターを起動します(お持ちでない場合はダウンロードしてください)。 「レジストリアクティビティの表示」を有効にします。

  2. あなたはたくさんのレジストリエントリを取得します。アンチウイルス、Windowsプロセスなどのように...レジストリにアクセスします。表示される各エントリの「プロセス名」を右クリックし、「除外」を選択します。 「Explorer」を除くすべてのプロセス。新しいレジストリエントリがほとんど表示されなくなるまで。定期的に「クリア」を押して、きれいなテーブルから始めます。

  3. エクスプローラーに切り替え、フォルダーの名前を変更します。エラーが発生します。

  4. すぐにプロセスモニターに戻り、キャプチャを無効にします(ただし、ログはクリアしないでください)

  5. レジストリパスHKLM\Software\Microsoft\Windows\Windows Error Reporting\Escalationへのアクセスを検索し、少し振り返ると、機能していない個人用フォルダが見つかります。右クリックして「ジャンプ」することで、レジストリ内のどこにあるかを見つけることもできます。

それらのレジストリエントリがどうあるべきかについて、動作中のPCと比較してください。

Process monitor

3
TarmoPikaro