読者です 読者をやめる 読者になる 読者になる

【未解決】Windows7、WindowsServer2008R2で、イベントログに「ID:1002」が表示される (KnownFolders)

Windows イベントログ

イベントログを眺めていたらフォルダに関するエラーが出ていたため、
調査・対応した時のメモ。
ただし、最終的な解決はできず。


■環境

  • Windows7 x64
  • WindowsServer2008 R2
  • 両方ともActiveDirectory環境


■イベントログ

レベル 警告
ソース Microsoft-Windows-KnownFolders
イベントID 1002
  • メッセージ:

  パス <パスの値> にある既知のフォルダー <GUIDの値> を検証中にエラー 0x80070002 が発生しました。


  <パスの値>は、Windows7とWindowsServer2008とで異なる。
  Windows7では、以下のみ。

  • C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup


  一方、WindowsServer2008 R2では、複数。


  また、<GUID>の値は、以下より。
  Vistaのときの資料だが、7/2008R2でも変わらず。
  MSDN - ファイル ダイアログ ボックスのカスタム プレイス用既知のフォルダー GUID


■原因
  これといった一次資料は見当たらず、不明。
  ただし、上記の<パスの値>にあるフォルダが、7/2008R2ともに存在せず。
  

  ここからは推測。
  何らかのタイミングでフォルダの検証が動作し、
  フォルダが存在しなかったため出たエラーかと。


  7のDefaultUserフォルダーが「Startup」に限られるのは、
  そのフォルダ以外は存在するということでしょうか。
  以前のWindowsOSとの接合点一覧にも、Startupがありません。
  MSDN - アプリケーション開発者向け Microsoft Windows 7 対応アプリケーションの互換性


■参考
  英語の場合は、以下のメッセージとなるようです。
  WindowsForums より引用。

Error 0x80070002 occurred while verifying known folder {B97D20BB-F46A-4C97-BA10-5E3608430854} with path 'C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup'.

  Hyper-Vの環境でも同じようなエラーが出ています。
  (質問者の意図は、それとは別ですが)
  Windows Server Forums - Hyper-V Cluster node failure


■その他
  エラーコード「0x80070002」はWindowsUpdate周りでも出るようです。
  Microsoft KB910336 - Windows Update から、Microsoft Update、または Windows Server Update サービスから更新プログラムをダウンロードした後、"0x80070002"または"0x80070003"エラー コードが表示されます。


  同じく、エラーコード「0x80070002」はバックアップでも出るようです。
  この場合は、「無視してもかまわない」だそうです。
  Microsoft KB979281 - Windows 7 にファイルをバックアップすると 0x8100002F のエラー コードまたはエラー コード 0x80070002