none
Historyフォルダが膨れ上がる RRS feed

  • 質問

  • Windows10で、「既定のアプリ」の設定で、ビデオプレイヤーを「Windows Media Player」に設定し、
    IE11で、HTMLファイル内の動画ファイル(同サーバー上にアップロードされている)へのリンクをクリックして再生する、という運用をしています。
    (先日このフォーラムで質問させていただいたのですが、IEのBrowseFlagの機能を利用しているので、他のブラウザや動画プレイヤーの組み合わせで回避はできません)

    ストレージ容量の小さいタブレットPCを利用していたのですが、ここ1週間ほど前から突然、ストレージの空き容量が少ない、と警告が出るようになり、調べたところ、

    (ユーザー名)/AppData/Local/Microsoft/Windows/History

    フォルダが数十GBに膨れ上がっていて、中には、ここ1週間ほどの間に再生された動画ファイルがすべて入っていました。

    IEのキャッシュサイズを小さくしたり、履歴の保持期間を短くする設定は試してみたのですが効果はありません。既にフォルダに入っているファイル群も消えません。

    IE上で、手動で、「閲覧の履歴の削除」で「履歴」を削除すると、同フォルダのサイズがほとんどゼロになることは確認できたのですが、手動で毎回行うのも煩雑なうえに、閲覧済みのリンクの着色も全て消えてしまうので、運用上少々不都合があります。

    そもそもなぜ、キャッシュのフォルダではなく、Historyフォルダに、アクセスしたファイルの実物が入ってしまっているのか疑問なのですが、
    Historyフォルダに入っている動画ファイルを、自動的に、且つ安全に削除する方法はないでしょうか?
    外部のプログラムなどを使って強制的に削除しても差し障りないものでしょうか?


    YAMANEKO @ http://yamamaya.com/


    • 編集済み YAMAMAYA 2018年5月16日 5:50 typo
    2018年5月16日 5:48

回答

  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018

    History\History.IE5\mms
    については情報なし。
    History\History.IE5\mms\RMQUHPJ2
    はshell:cache風。shell:cacheの代わりに使われているとか。


    rd /s C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\mms
    <strike>strike</strike>
    s
    <del>del</del>
    css



    2018年5月16日 12:15

すべての返信

  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018
    普通には信じがたい事象なので、どんな風に入っているのか? 普通はこんな風。

    C:\Users\%username%\Desktop>attrib /s C:\Users\%username%\AppData\Local\Microsoft\Windows\History\*
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201804232018
    0430\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201804302018
    0507\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201805072018
    0514\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201805142018
    0515\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201805152018
    0516\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist01201805162018
    0517\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\container.dat
    A  SH   I            C:\Users\%username%\AppData\Local\Microsoft\Windows\History\Low\History.IE5\container.dat
    A                    C:\Users\%username%\AppData\Local\Microsoft\Windows\History\desktop.ini

    したがって、これら以外を削除する分には何の問題もないでしょう。
    del /s C:\Users\%username%\AppData\Local\Microsoft\Windows\History\*.拡張子
    とか。

    2018年5月16日 7:31
  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018

    普通は
    shell:cache

    %temp%
    を使いそうなもの。それが使えないのかも。エクスプローラのアドレスバーにそれらを入れて正常に開きますか?
    2018年5月16日 8:22
  • History.IE5\mms というフォルダがあって、その中に格納されています。

    History\History.IE5\mms\RMQUHPJ2\video2018050101[1].dat
    History\History.IE5\mms\6FF7OUAS\video2018050102[1].dat
    History\History.IE5\mms\NS5NRYWB\video2018050103[1].dat

    すみません、ここで若干間違いがありました。

    ファイル名が同じようだったので勘違いしていましたが、
    よく見ると、拡張子がdatになっていて、ファイルサイズが数%程度小さかったです。
    (それでも1ファイル数百MBあります)

    試しに、元のファイルと同じ拡張子(wmv)に変更しても再生できませんでした。バイナリエディタで開いてみましたが、ファイルの構造が、wmvファイルとはかなり違いました。

    ただの一時ファイルか、ゴミのようなものなら、削除しても構わないのだろうかと思うのですが・・・


    YAMANEKO @ http://yamamaya.com/

    2018年5月16日 10:43
  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018

    History\History.IE5\mms
    については情報なし。
    History\History.IE5\mms\RMQUHPJ2
    はshell:cache風。shell:cacheの代わりに使われているとか。


    rd /s C:\Users\%username%\AppData\Local\Microsoft\Windows\History\History.IE5\mms
    <strike>strike</strike>
    s
    <del>del</del>
    css



    2018年5月16日 12:15
  • アドバイスありがとうございます。

    結局、一旦削除しても、その後、動画を再生するたびに増え続けました。
    新規にインストールしたWindows10にはmmsフォルダは存在せず、「IEでMediaPlayerを使って動画を開く」という動作をすることで初めて作成されるようです。

    削除しても問題ないようなので、何らかの一時ファイルかキャッシュのように見えますが、だとしたら、自動的に削除されないのはバグでしょうか・・・

    とりあえず、お教えいただいたスクリプトをWindows起動時に実行するようにしました。


    YAMANEKO @ http://yamamaya.com/

    2018年5月21日 14:32
  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018
    その場所は
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache\mms
    に定義されてますね。
    インターネットオプション、閲覧の履歴、削除のどれかで消える「かも」しれない。Extensible なので管轄外かも。
    2018年5月22日 1:47