2018年05月03日
このエントリーをはてなブックマークに追加
WindowsUpdateを行っているときに、ログを確認したくなることがあります。
Powershell で Get-WindowsUpdateLog とするのです。

このとき、以下のエラーがでてしまい、ログの取得ができませんでした。

Copy-Item : パス 'C:\Program Files\Windows Defender\SymSrv.dll' が存在しないため検出できません。
発生場所 C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:56 文字:5
+ Copy-Item -Path $SYMSRV_DLL_PATH -Destination $WORKDIR -Force -Er ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\Program File...nder\SymSrv.dll:String) [Copy-Item], ItemNotFoundExce
ption
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand


どうやらこれは、Windows Defender を削除すると、上記ファイルも削除されることが原因のようです。アップデートログを取得するのに、必要はなさそうなんですが・・。

C:\Windows\WinSxS 内を検索し、SymSrv.dll を上記フォルダ内にコピーしました。
これで無事にログを取得することができるようになりました。


stock_value at 18:31│Comments(0)技術 

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔