【コラム】
24 システムファイルをコマンドラインから圧縮する
| 「Windows 10ミニTips」は各回の作成時点で最新のWindows 10環境を使用しています。 |
|---|
Windows 10無償アップグレード開始前、Microsoftは「システムの圧縮機能によって、OS(=システムファイル)の使用領域を大幅に節約する」とアナウンスしていた。弊誌Windows 10大百科の執筆時は具体的な動作を確認できなかったが、調べてみるとコマンドラインからNTFS圧縮を実行する「Compact.exe」に気になるオプションが加わっていた。このコマンドを使ったシステム全体の圧縮手順を紹介しよう。
Microsoftの開発陣は2015年3月の時点で、圧縮済みシステムファイルから直接Windowsを起動する「WIMBOOT」の肥大化を避ける仕組みを加えると、公式ブログで表明している。これらは展開時に組み込む仕組みのため、一般的なスペックを備えるPCでは恩恵を受けることはできないと思われていた。
だが、システムファイルの圧縮に対しては後から適用する方法を用意している。それが「Compact.exe」だ。以前から存在するCompact.exeはNTFS上のファイルをコマンドラインから圧縮するものだが、Windows 10では新たなオプションが加わった。例えば「/EXE」は変更頻度が低い実行形式ファイルに対して、XPRESSやLZXといった圧縮アルゴリズムも適用する。
この圧縮を一括実行するオプションが、「CompactOs」だ。サブオプションとしては、圧縮状態を確認する「query」、すべてのシステムファイルを圧縮する「always」、すべてのシステムファイルを圧縮解除する「never」がある。これらはWindows 10インストール後でも実行できるため、ストレージの空き容量に悩んでいる多くユーザーにとって有益だろう。
ただし、圧縮は伸長(解凍)とペアの存在だ。システムファイルを圧縮するということは、伸長処理もすべてのバイナリファイルに対して加わるため、必然的にパフォーマンスが落ちる。特にCPUパワーが乏しい場合は、体感的な速度低下は小さくないだろう。この点を鑑みて本Tipsを試してほしい。
操作自体は簡単だ。管理者権限でコマンドプロンプトを起動し、コマンドラインから「compact /CompactOS:always」と実行するだけでよい。ただし、進捗状況を示すプログレスバーなどは現れず、作業中はI/Oの負荷が大きいため、PCをそのまま放置できるタイミングで実行することをおすすめする。
圧縮が完了すると、圧縮対象となったファイル数や全体の圧縮量と圧縮率を示すメッセージが現れる。今回試した環境では圧縮率「1.7対1」で、約3.5Gバイトのストレージ容量を空けることに成功した。
前述のとおり、「compact /CompactOS:query」と実行すれば、現在の圧縮状態を確認できる。圧縮はしたものの、全体のパフォーマンスが低下する場合は、「compact /CompactOS:never」で圧縮を解除すればよい。圧縮時と同等の時間を要するが、筆者の環境では問題なく元の状態になることを確認した。
阿久津良和(Cactus)
インデックス
連載目次| 【コラム】Windows 10ミニTips 第24回 システムファイルをコマンドラインから圧縮する [00:00 10/18] |
| リンクス、ツクモパソコン本店でGIGABYTE製マザーを使ったOCイベントを開催 [22:13 10/16] |
| シネックス、薄型PCの端子不足を解消するドッキングステーション [21:59 10/16] |
| マクセル、コンセントから直接充電できるACプラグ一体型モバイルバッテリ [21:18 10/16] |
| サイコム、日本在住の外国人向けにゲーミングPCの販売を開始 [21:08 10/16] |
特別企画 PR
人気記事
一覧新着記事
|
【ハウツー】iCloudメールがプッシュされなくなりました!? - いまさら聞けないiPhoneのなぜ [11:00 10/18] 携帯 |
|
【レポート】帰宅から翌朝お出かけの時間を有効活用 - 忙しい女性の「パナソニックビューティ」体験会 [11:00 10/18] 家電 |
|
芳根京子、恋敵演じたの小島梨里杏と「本音で話せる仲になれた」 [11:00 10/18] エンタメ |
|
サンコー、スマホを置くだけで画面が大きく見える拡大鏡付きスタンド発売 [11:00 10/18] 携帯 |
|
スペック、iPhoneの背面を鏡にするオシャレケース発売 [11:00 10/18] 携帯 |
特別企画 PR