Windowsで原因不明の空き容量不足の調査と対策


Windows11で空き容量不足発生

サブで使用しているPCを今まで使っていたのだが、
いつの間にかCドライブが枯渇していた。最近Windows10から11にアップグレードしたサーバだったので、以前のwindowsのデータが残ているのかと思って、ストレージセンサーで削除してみたが、2GB程度は減ったけど効果はスズメの涙程度。
120GBのSSDなので、何かあったのかと調査開始。

肥大化しているファイルを探す

で、どこがそんなに容量を使っているか巨大なファイルをコマンドで調べていたところ・・・・・(以下は、Cドライブ全体で100MB以上のファイルを列挙するものです。)

FORFILES /S /C “cmd /c if @fsize GTR 104857600 echo @path @fsize”

C:\Users\User>cd \

C:\>FORFILES /S /C "cmd /c if @fsize GTR 104857600 echo @path @fsize"

"c:\hiberfil.sys" 6832271360
"c:\pagefile.sys" 1073741824
"c:\$Recycle.Bin\S-1-5-21-821526905-2853617052-1548205225-1001\$R93V8XY.exe" 208169936
"c:\ESD\Windows\sources\boot.wim" 405148749
"c:\ESD\Windows\sources\install.esd" 3445695924
"c:\Program Files (x86)\Google\GoogleUpdater\crx_cache\ce879a27faf33737b2f87aac29a80e88d4d85e88a9ca1bbf03c0f6612fc383ba" 437191458
"c:\Program Files (x86)\Microsoft\Edge\Application\141.0.3537.99\msedge.dll" 300099152
"c:\Program Files (x86)\Microsoft\EdgeCore\141.0.3537.99\msedge.dll" 300099152
"c:\Program Files (x86)\Microsoft\EdgeWebView\Application\141.0.3537.99\msedge.dll" 300099152
"C:\ProgramData\Microsoft\Windows Defender\Definition Updates\Backup\mpasbase.lkg" 134098360
"C:\ProgramData\Microsoft\Windows Defender\Definition Updates\Backup\mpasbase.vdm" 136520624
"C:\ProgramData\Microsoft\Windows Defender\Definition Updates\{35790957-EAEE-4462-BF58-FA5C2E6F410B}\mpasbase.vdm" 136520624

"C:\ProgramData\Synaptics\ValidityService.log" 57002040969

C:\ProgramData>

ん!!

"C:\ProgramData\Synaptics\ValidityService.log" 57002040969

ちょっと待って、57002040969のファイルサイズって、53GBやん
原因間違いなくこれやん!!

ファイルを削除する

“C:\ProgramData\Synaptics\ValidityService.log”は、何かのログファイルですね。
Synapticsとなっているから、ノートPCに搭載されているタッチパネル関係かな?
ということで、一回そのままログファイルを削除してみる。

削除すると、少し待つと勝手に新しいファイルが作られて、0バイトから徐々に増えていきます。

肥大化したファイルについて対策する

“ValidityService.log”でネットを検索すると、Synaptics社製のタッチパッドドライバで ValidityService.logと言うファイル名のログファイルが永遠に肥大化するというバグがあるようです。

HPコミュニティ
なぜSynapticsの有効性サービスログのサイズは常に大きくなるのですか?

対策として、いったん該当ファイルを消した後に、
また自動で作成されてどんどん太っていくので、その間にValidityService.logのプロパティで読み取り専用にすることで、いったん暫定対策。

ちょっと待っただけで4MB超えてますね


いったんこれで、空き容量確認しました。

ちなみにこのバグ、あたらめてネットで確認すると

対策方法としては
 1) Synaptics FP WBF Policy Serviceを停止する
 2) C:\ProgramData\Synaptics\ValidityService.logを削除する
 3) C:\ProgramData\Synaptics\ValidityService.logにダミーのファイルを作成する
 4) C:\ProgramData\Synaptics\ValidityService.logのダミーのファイルのプロパティで「読み取り専用」にチェックを入れる
 5) Synaptics FP WBF Policy Serviceを開始する

で解決するそうです
(私の時はサービス止めずにファイル削除して「読み取り専用」にしちゃいましたが)

いったんこれで様子見します。

Views: 177

カテゴリー: Windows パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です