Windows11で空き容量不足発生
サブで使用しているPCを今まで使っていたのだが、
いつの間にかCドライブが枯渇していた。最近Windows10から11にアップグレードしたサーバだったので、以前のwindowsのデータが残ているのかと思って、ストレージセンサーで削除してみたが、2GB程度は減ったけど効果はスズメの涙程度。
120GBのSSDなので、何かあったのかと調査開始。
肥大化しているファイルを探す
で、どこがそんなに容量を使っているか巨大なファイルをコマンドで調べていたところ・・・・・(以下は、Cドライブ全体で100MB以上のファイルを列挙するものです。)
FORFILES /S /C “cmd /c if @fsize GTR 104857600 echo @path @fsize”
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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> |
ん!!
|
1 |
"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を開始する
で解決するそうです
(私の時はサービス止めずにファイル削除して「読み取り専用」にしちゃいましたが)
いったんこれで様子見します。







