Як зменшити завантажувальний розділ Windows 7 з незнімними файлами


114

Я щойно купив ноутбук HP з Windows 7 (64 біт). Він має жорсткий диск потужністю 500 ГБ з трьома розділами: невеликим прихованим системним розділом, розділом відновлення 12 Гб і HP завантажувальним розділом.

Я хотів би розділити цей великий C: розділ на два розділи, залишивши для системи лише 100 GiB, а решту віддати новому розділу даних.

Хоча вбудована утиліта управління дисками Windows має можливість зменшити завантажувальний розділ, вона дозволяє мені скоротити його приблизно вдвічі, хоча на розділі використовується лише 20 Гб. Наскільки я розумію, системні непорушні файли лежать посередині розділу, не даючи утиліті Disk Management робити те, що я хочу.

А оскільки нові ноутбуки HP не поставляються з установочними дисками ОС (вони дозволяють створювати диски відновлення самостійно), я не можу просто перерозподілити жорсткий диск і потім перевстановити ОС.

Отже, чи є спосіб зменшити C: завантажувальний розділ і зберегти роботу Windows 7?

PS: Я спробував використовувати сторонню утиліту GParted , і після скорочення розділу Windows 7 перестав завантажуватися, використовуючи BSoD . Відновлення системи не працювало, і мені довелося відновити завод. Оскільки це тривалий процес, я хотів би уникати цього ще раз :) Тож, будь ласка, пропонуйте лише перевірені рішення.



@masterxilo, це питання спрямоване на Windows 10 і його задають на 6 років пізніше мого.
Алекс Че

Я згоден @AlexChe. Але я думаю, що люди, що приїжджають сюди, шукатимуть рішення для Windows 10, і, ймовірно, більшість інструкцій є взаємозамінними. Я повинен був сказати, що це пов'язано / для Windows 10.
masterxilo

Відповіді:


98

TL; DR

  1. Спробуйте зменшити розділ у оснастці управління дисками Windows. Перейдіть до кроку 2, якщо стискання не вдається.
  2. Знайдіть подію з ідентифікатором 259 в Журналі подій Windows і перегляньте її деталі.
  3. Для отримання додаткової інформації, необов'язково, запустіть команду fsutil з відповідними параметрами, наведеними на кроці 2.
  4. З огляду на деталі з кроків 2 та 3, визначте, який компонент, програма чи функція блокує ваш розділ.
  5. Тимчасово вимкніть або видаліть його.
  6. Перейдіть до кроку 1.

Можливі винуватці: віртуальна пам'ять, відновлення системи та / або індекс пошуку Windows (папка інформації про обсяг системи), сплячка, тимчасові файли Internet Explorer.

Детальна версія:

У завданнях низького рівня, як-от робота з системним розділом жорсткого диска, я вважаю за краще використовувати максимально рідні інструменти та переходити на сторонні інструменти лише в крайньому випадку, якщо жоден із власних інструментів не працював. Отже, під керівництвом harrymc я спробував ще раз спробувати Windows Disk Management .

Спочатку я вимкнув віртуальну пам’ять та відновлення системи , видалив папки з інформацією про обсяг системи , а після цього утиліта управління дисками дозволила мені скоротити розділ C: стільки, скільки мені потрібно. Після цього я знову ввімкнув функції.

Наступні вказівки можуть допомогти вам визначити, який додаток чи компонент перешкоджає усадці вашого розділу. Спочатку потрібно знайти останню подію з ідентифікатором 259у Журналі подій Windows (див. Переглядач подій / Журнали / Програма Windows). Подія генерується, коли система аналізує розділ, і якщо ви вже намагалися зменшити розділ, клацнувши його правою кнопкою миші в оснастці управління дисками, подія має бути там. Ще один спосіб змусити систему аналізувати розділ - це запустити вбудовану утиліту дефрагментації Windows. Подія повідомляє вам останній незнімний файл або просто номер останнього кластера такого файлу. Він також повідомляє вам повну команду для запуску з командного рядка, щоб отримати детальнішу інформацію про останній незнімний файл. (Крім того, ви, ймовірно, також можете спробувати обчислити число кластера як мінімально дозволений розмір розділу, розділений на розмір кластера, а потім запустіть команду fsutil з відповідними параметрами).

Ім'я файлу дасть вам підказку здогадатися, яка програма чи функція блокує ваш розділ. А потім ви можете вимкнути його або видалити та подивитися, чи допомогло це. У моєму випадку відключення віртуальної пам’яті та відновлення системи було достатньо. Іноді також потрібно вимкнути сплячку тощо. Іноді дефрагментація розділів також може допомогти. Також, як зазначено в статті WindowsITPro , файли індексу пошуку Windows та тимчасові файли Internet Explorer також можуть бути "незнімними". Іноді просто відключення відновлення системи та індексу пошуку Windows автоматично видалить незмінні файли з папки Інформація про обсяг системи, а іноді після цього вам може знадобитися видалити папку вручну.

PS: Дякую всім за відповіді. Напевно, сторонні інструменти також працювали б у моєму випадку, і, ймовірно, вони простіші у використанні, але, як я вже говорив, для таких завдань я віддаю перевагу максимально використовувати рідні інструменти. Також особиста подяка harrymc за важливий натяк.


4
Я не міг повністю слідкувати за fsutilкоментарями. Але після того, як я прочитав пост про скорочення NTFS ( windowsitpro.com/storage/… ), він став зрозумілішим. Спершу не спробуйте fsutil, спробуйте дефрагментувати, а потім загляньте в Журнал додатків для перегляду подій для подій дефрагментації (ідентифікатор події 259, як зазначено вище). Повідомлення журналу фактично дає вам вказівки для виконання команди fsutil.
icc97

1
Крім того , подивіться на WindowsITPro ( windowsitpro.com/storage / ... ) для підказок щодо того , що могло б запобігти скороченню диска: відновлення системи, IE індекс тимчасових файлів, Windows Search Index, Pagefile.
П’єр Арно

1
Вимкнення сплячки було ключовим компонентом у моєму випадку. Щодо звільнення додаткового простору, ось хороший посібник для Win 8.1 (із посиланням на версію Win7 всередині) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g

2
@ icc97 коментар цвяхи це !!! За допомогою посилання , де він / він ділиться, я зміг звузити, що файл, який заважає мені скорочуватися, був кривавим файлом Нортона !!!! Дякуємо за це посилання
Jet Blue

2
Не потрібно запускати утиліту дефрагментації, щоб визначити, який додаток або компонент заважає вашому розділу зменшуватися: Якщо ви перейдете до управління диском і вирішите зменшити розділ, клацнувши правою кнопкою миші на розділі, система аналізує розділ і після що подія Defrag ID 259 може бути знайдена в журналі.
jarno

9

Якби я був ти, я би спробував Gparted ще раз спробувати, він може використовуватися як завантажувальний диск Linux і може дуже добре змінити розмір дисків.

Якщо ви подивитеся на сторінку завантаження , з’являється попередження про помилку, що стосується дисків NTFS, тому ви можете спробувати попередню версію.

УВАГА: Останнім часом було кілька повідомлень про проблеми при зміні розміру файлових систем, що використовують gparted-live-0.5.0-3. У випадку файлової системи NTFS повідомлення про помилку, яке з’являється після зміни розміру розділу:

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

Здається, проблема пов’язана з комбінацією пакетів, ядра Linux та патчів, що використовуються у зображенні GParted Live. Ми проводимо дослідження, щоб знайти першопричину проблеми. Поки ця проблема не вирішена, ми рекомендуємо GParted Live 0.4-6-1 для зміни розміру всіх файлових систем.


1
він уже робив це, але GParted не дуже добре зійшов зі своєю системою.

1
... Я думаю, що це було відредаговано після того, як я написав це, оскільки раніше цього не бачив.
Вільям Гілсум

Так, я маю саму помилку. Я не бачив цього повідомлення під час завантаження GParted. Ймовірно, зниження курсу допоможе. І ні, це не було відредаговано після того, як ви це написали.
Алекс Че

@ Алекс, вибач, я, мабуть, пропустив його тоді, але сподіваюся, це допоможе.
Вільям Гілсум

8

По-перше, я б створив резервну копію системного розділу (наприклад, з Symantec Ghost v11 Enterprise). І для гарної міри також зображте привід ENTIRE (його можна відновити набагато швидше, ніж із засобом відновлення HP).

Потім видаліть диск C: та створіть два нових розділи на свій смак за допомогою інструменту для розділення на ваш вибір. Потім розгорніть зображення колишнього C: диска до першого розділу.


1
Це звучить розумно. Як ви думаєте, Ghost впорається з незмінними кластерами таким чином, що не зламає Windows?
Алекс Че

1
Я не вірю, що він впорається з розміром розділу, меншим від оригіналу.
harrymc

2
повірте, Ghost WILL справляється з цільовими накопичувачами, меншими за вихідний диск (якщо тільки кількість даних не перевищує доступний дисковий простір, тобто). Скажімо, у вас є розділ на 450 ГБ і 435 ГБ вільно, тоді ви можете клонувати цей розділ на 15 Гб розділ, немає проблем.

1
@Molly: Оскільки це системний диск, чи знаєте ви з досвіду, що Ghost може переміщати ці незмінні файли Windows?
harrymc

2
так, клонували накопичувач на 750 ГБ (один розділ + зарезервований) на накопичувач на 320 ГБ, тому що мені потрібен був великий диск в іншому місці, немає проблем. Я не використовую бітлокер, хоча це зовсім інша історія.

6

Деякі файли Windows не підлягають переміщенню та недобросовісно виділяються Windows в кінці чи середині диска, так що можна лише зменшити C до обмеження. Це саме те, що ви виявили: Диск не можна додатково зменшити без знищення Windows.

Єдине рішення - перевстановити Windows на менший розділ. У вашому випадку вам потрібно буде видалити існуючий системний розділ і розділити його на два розділи за допомогою стороннього інструменту, після чого відновити Windows у перший розділ на диску. Не торкайтеся розділу відновлення!

Я пропоную використовувати Paragon Partition Manager 2010 Free Edition як гарний користувальницький інтерфейс. В іншому випадку ви можете використовувати будь-який інший інструмент, такий як GParted.


1
Дякую за відповідь. Але після того, як я скоротив розділ з GParted, я не зміг чомусь відновити систему на ньому. Єдиним варіантом, який я мав, було відновлення фабрики, яке відновило все зображення жорсткого диска. Я боюся, що ваше рішення може призвести до того ж.
Алекс Че

3
Так, це, безумовно, призведе до відновлення заводу, але іншого рішення немає. Я коли-небудь знайшов одного менеджера розділів, який стверджував, що може переміщувати ці файли Windows, і він також знищив мій диск. Найкраще, що ви можете зробити, - це вимкнути файл сторінки та відновити систему та очистити кошик, дефрагментувати ваш диск, щоб закріпити вільний простір та спробувати змінити розмір. Зауважте, що диспетчер дисків Win7 такий же хороший для зміни розміру, як і будь-який інший продукт - якщо він не може цього зробити, то жоден інший продукт не буде зруйнувати диск.
harrymc

@harrymc, Хм, це дивно, чому деякі файли Windows будуть непорушними? Якою буде логіка для цього рішення?
Pacerier

1
@Pacerier: Наприклад, файл сторінки - заміна пам’яті на диск виконується обладнанням, яке нічого не знає про NTFS, тому це потрібно робити за допомогою фізичних адрес диска, а сектори файлів сторінок навіть повинні послідовно послідовно знаходитись на диску . Файл сторінки не може переміщатися, тому що Windows повинна мати можливість змінювати місцями.
harrymc

4

Я кілька днів стукав головою, намагаючись скоротити основний розділ Windows 7, на якому розміщена ОС. Проблемою був набір системних файлів, розташованих посередині розділу, які були виключені в процесі дефрагментації. Різні спроби з декількома програмами розділення диска, деякі з яких рекламували їх здатність переїхати всі системні файли, встигли створити лише більше розладу.

Рішення:

Вимкніть відновлення системи. Файли, які не переміщалися під час дефрагментації, були створені цією утилітою і містили всі точки відновлення. Якщо вимкнути відновлення системи, ці файли видаляються. Після видалення утиліта управління дисками Windows 7 змогла зменшити мій 259 Гб C: розділ трохи більше 40 Гб.


1
Як саме можна відключити відновлення системи?
Пітер Мортенсен

4

GParted вирішив мою проблему! Після боротьби з нерухомими файлами в стандартному диспетчері Windows Disc я нарешті використав GParted з живого CD Ubuntu 10.04 (Lucid Lynx) . Це спрацювало як шарм!


1
Чи мали якісь негативні побічні ефекти?
jarno

1
Наскільки я пам’ятаю - ні.
Laurynas

3

Для забитого диска я успішно використав інструмент Raxco Perfect Disk 12 (версія для оцінки).

Він містить інструмент дефрагментації з профілем 'стискання диска'. Він може переміщати безліч непорушних файлів на льоту. У моєму випадку мені потрібно було запланувати це в будь-якому випадку, і це зробило роботу. Після цього мені вдалося зменшити диск із консолі управління дисками стандартним способом.

Переваги:

  • Він працював, незважаючи на те, що мій системний диск був заблокований. Я думаю, що Bitlocker заважає інструментам Linux.
  • Це не засмутило мою налаштування бітлокера. Деякі інструменти, які заплутаються з послідовністю завантаження, включають режим відновлення бітлокера.
  • Це не вимагало відключення, видалення або видалення будь-яких файлів.

Я не використовую бітлокер, але для мене це було абсолютно найпростішим рішенням, відмінно працював перший раз на безкоштовній установці Windows 7 pro. Я використав 30-денну оцінку Raxco PerfectDisk v14 Select Preferences, метод оптимізації за замовчуванням на "Підготовка до скорочення", і він перемістив фрагменти хвоста таким чином, що я міг скоротити диск до 42 Гбіт. Дякую.
Ед Рандалл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.