2021年6月18日金曜日

Windows10でZip圧縮できない(ドライブ容量が無い)の対応

 十分な空き容量のハードディスクなのに、Zip圧縮できない

外付けハードディスクの大きなファイル群をZip形式でまとめたいのだけど
出力ファイルを書き込めません、ディスクがいっぱいである可能性があります。
というエラーが出て圧縮できませんでした。


いつも、ファイルを右クリック「送る」から圧縮(Zip 形式)フォルダーを選択しています。そのファイルの場所にZipファイルが作られるのですが、


このようなエラーが出て圧縮できません。

外付けディスクは容量1TBで空き容量も200GBはあります。

圧縮予定のファイル群も5GB程度なので容量不足というのはありえないのですが。

今回はこの問題について書きます。

結論から言うと

C:\Users\<ユーザー名>\AppData\Local\Temp

の空き容量、つまり
Cドライブの空き容量が無かったことが原因

という事が判明しました。

どうやら、外付けハードディスクのファイルを圧縮するために
一時的にCドライブにファイルを作っているようです。

そのため、Cドライブのハードディスクに空き容量が十分ないと発生するようです。

大きなファイルを扱う時はパソコン本体のハードディスクの容量も気にする必要があることがわかりました。

ハードディスク容量を空けるために行ったこと

  • 不要なプログラムの削除
  • ダウンロードフォルダのファイルをすべて消す
  • ディスクのクリーンアップ

などを実施して容量を確保しました。

その後再びZip圧縮を行うとうまくいきました。

単純に容量がありません、と表示されるとCドライブの事とわからず
混乱してしまいました。
Windowsのエラーの文言が分かりにくいのがいけませんね。

この問題について検索してみました。

例えば以下のサイトを参考にすると
「環境変数」というのを変えることで問題を回避できるようです。

https://imakara.blog/zatta/ziperror/

初期設定ではCドライブに一時的にファイルを作りますが、
この設定を変えてしまうことで対処するという方法です。

Cドライブではなく、別のドライブに一時ファイルを作るようにすれば良いというものです。

でも、私のような初心者には難しいと感じたので

今回はCドライブの容量をせっせと空けることで対応しています。

理屈が分かれば安心ですね。

外付けディスクでも今後同じエラーに遭遇したら真っ先にCドライブの容量を疑います。

日ごろからいらないプログラムなどをちゃんと削除すれば良いわけですが。。。