2018年05月03日
Tweet
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 を上記フォルダ内にコピーしました。
これで無事にログを取得することができるようになりました。

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)│技術