2009-12-27 14:50:12 +0000 2009-12-27 14:50:12 +0000
117
117

Windows 7のブートパーティションを移動不可能なファイルで縮小する方法

Windows 7(64ビット)を搭載したHPのノートパソコンを購入したばかりです。500 GBのHDDには3つのパーティションがあります:小さな隠しシステムパーティション、12 GiBのHPリカバリパーティション、450 GiBのC:ブートパーティションです。

Windowsの内蔵ディスク管理ユーティリティには、起動可能なパーティションを縮小するオプションがありますが、パーティション上の20 GiBしか使用していないにもかかわらず、大体半分に縮小することしかできません。また、新しいHPのノートPCにはOSのインストールディスクが付属していないので(自分でリカバリディスクを作成することしかできません)、HDDを再パーティション化してOSを再インストールするわけにもいきません。

そこで、C:起動可能なパーティションを縮小して、Windows 7の動作を維持する方法はありますか?

追伸:サードパーティのGParted ユーティリティを使ってみたのですが、パーティションを縮小した後、Windows 7がBSoD で起動しなくなりました。システムリカバリーもうまくいかず、ファクトリーリカバリーをするしかなかった。時間のかかる作業なので、二度とやらないようにしたいと思います。) なので、実績のある解決策だけを提案してください。

回答 (6)

102
102
102
2009-12-28 22:16:34 +0000

tl;dr

  1. Windows ディスク管理スナップインでパーティションを縮小してみてください。シュリンクに失敗した場合は、ステップ2に進んでください。Windows イベントログで ID 259 のイベントを見つけ、その詳細を確認してください。さらに詳細を確認するには、オプションで fsutil コマンドをステップ 2 で指定した適切なパラメータで実行してください。ステップ 2 と 3 の詳細を見て、どのコンポーネント、プログラム、機能がパーティションをロックしているかを判断します。
  2. 一時的に無効にするかアンインストールします。仮想メモリ、システムの復元、Windows の検索インデックス(システムボリューム情報フォルダ)、ハイバネーション、Internet Explorer の一時ファイルなどが考えられます。そこで、harrymcさんの指示で、Windows Disk Managementをもう一度試してみました。

以下の説明は、どのアプリケーションやコンポーネントがパーティションの縮小を妨げているかを特定するのに役立つかもしれません。まず、Windowsイベントログ(イベントビューア/Windowsログ/アプリケーションを参照)で、ID 259の最新のイベントを見つける必要があります。このイベントはシステムがパーティションを分析したときに生成され、ディスク管理スナップインでパーティションを右クリックして縮小しようとしたことがあれば、そのイベントがあるはずです。システムにパーティションを分析させるもう一つの方法は、Windows に内蔵されているデフラグユーティリティを実行することです。このイベントは、最後に移動できないファイル、またはそのようなファイルの最後のクラスタの番号を教えてくれます。また、最後の移動不可能なファイルの詳細を知るためにコマンドラインから実行するコマンドの完全な内容も教えてくれます。(あるいは、最小許容パーティションサイズをクラスタサイズで割った値でクラスタ数を計算して、適切なパラメータを指定して fsutil コマンドを実行することもできます)。そして、それをオフにしたり、アンインストールしたりして、効果があったかどうかを確認することができます。私の場合は、仮想メモリとシステムの復元をオフにするだけで十分でした。場合によっては、hibernationなどをオフにすることも必要です。また、パーティションのデフラグも有効な場合があります。また、 WindowsITProの記事 に書いてあるように、Windows検索インデックスファイルInternet Explorerの一時ファイルも「動かせない」ことがあります。システムの復元とWindows検索インデックスを無効にするだけで、システムボリューム情報フォルダから移動不可能なファイルが自動的に削除されることもありますし、その後に手動でフォルダを削除する必要があることもあります。おそらく私の場合はサードパーティ製のツールでも動作するでしょうし、おそらくその方が使いやすいのでしょうが、前にも言ったように、この種の作業にはできるだけネイティブのツールを使いたいと思っています。また、重要なヒントをくれた harrymc に個人的に感謝します。

9
9
9
2009-12-27 14:54:35 +0000

もし私があなただったら、 Gparted をもう一回試してみます。 Linuxのブートディスクとしても使えますし、ディスクのサイズを変更することもできます。

警告: 最近、gparted-Live0.5.0-3を使ってファイルシステムのリサイズを行う際に問題が発生するという報告がいくつかあります。 NTFSファイルシステムの場合、パーティションをリサイズした後に表示されるエラーメッセージは以下の通りです:

ERROR: Current NTFS volume size is bigger than the device size!

この問題は、GParted Liveイメージで使用されているパッケージ、Linuxカーネル、パッチの組み合わせに関係しているようです。問題の根本的な原因を探るために調査中です。この問題が解決するまでは、GParted Live 0.4-6-1ですべてのファイルシステムのサイズを変更することをお勧めします。

6
6
6
2009-12-27 15:02:05 +0000

Windows のファイルの中には、移動できないものもあり、ディスクの最後や途中で Windows に割り当てられているため、C を制限値までしか縮めることができないものもあります。これはまさにあなたが発見したことです。Windows を破壊せずにディスクをさらに縮小することはできません。あなたの場合、既存のシステムパーティションを削除して、サードパーティ製のツールを使って2つのパーティションに分割し、ディスク上の最初のパーティションにWindowsを復元する必要があります。復元パーティションを触らないでください!

私は Paragon Partition Manager 2010 Free Edition を使うことをお勧めします。それ以外ではGPartedなどの他のツールを使うことができます。

4
4
4
2010-09-18 07:06:51 +0000

GParted ](http://en.wikipedia.org/wiki/GParted)で問題を解決しました 標準のWindowsディスクマネージャーで移動不可能なファイルに苦労した後、私はついに Ubuntu 10.04 (Lucid Lynx) ライブCD からGPartedを使用しました。それは魅力的なように動作しました!

4
4
4
2010-04-08 15:40:58 +0000

OSを格納しているWindows 7のプライマリパーティションを縮小しようとして、数日前から頭を叩いています。問題は、デフラグプロセス中に除外されたパーティションの中央に位置するシステムファイルのセットだった。いくつかのディスクパーティショニングプログラムを使用して様々な試みを行いましたが、そのうちのいくつかは、すべてのシステムファイルを再配置する能力を謳っていましたが、唯一のより多くのフラストレーションを作成することに成功しました。デフラグ中に再配置されないファイルは、そのユーティリティによって作成され、すべての復元ポイントが含まれていました。システムリカバリーをオフにすると、これらのファイルは削除されます。削除されると、Windows 7のディスク管理ユーティリティは、私の259GBのC:パーティションを40GBちょっとに縮小することができました。

3
3
3
2012-01-12 21:19:51 +0000

ビットロックされたドライブには、Raxco Perfect Disk 12 (評価版)というツールを使用することに成功しました。これは、その場で多くの移動不可能なファイルを移動することができます。私の場合は、とにかく起動時にスケジュールする必要があり、それが仕事をしてくれました。その後、私は標準的な方法でディスク管理コンソールからドライブをシュリンクすることができました。

利点:

  • それは私のシステムドライブがビットロックされていたという事実にもかかわらず動作しました。BitlockerはLinuxツールを防ぐことができると思います。ブートシーケンスを混乱させるいくつかのツールは、bitlockerの回復モードをオンにします。
  • それは、無効化、アンインストールまたは任意のファイルを削除する必要はありませんでした。