При попытке удалить Windows.old в первый месяц после перехода на Windows 10 из предыдущей версии или установки юбилейного обновления (Anniversary update) возникает сообщение об отказе доступа к папке, указывающее на то, что нет требуемых разрешений для выполнения этой операции.
В зависимости от предыдущей версии и конфигурации компьютера, папка может занимать много места на диске, что особенно актуально, когда система установлена на SDD-диске малого объема.
Имейте в виду, что это не ошибка или признак неисправной ОС. Фактически, это стандартное поведение системы, когда создает папку Windows.old и предотвращает ее удаление, предназначенную для хранения резервной копии на случай, если пользователь захочет вернуться к предыдущей версии.
Windows.old — что это за папка?
В процессе обновления старые файлы предыдущей ОС не удаляются автоматически. Есть ситуации, когда при обновлении возникают ошибки, которые препятствуют правильной установке системы, или не нравятся изменения новой ОС. Для таких случаев и предназначен Windows.old с находящейся в ней резервной копией, из которой можно будет восстановить файлы старой операционной системы.
Поэтому, если на системном диске вполне достаточно свободного пространства, но нет причин удалять папку Windows.old. К тому же, Windows 10 запрограммирована на автоматическое ее удаление ровно через месяц после установки обновления.
Если испытываете недостаток места на диске и не можете позволить себе ждать один месяц, то можно удалить вручную при условии, что вас вполне устраивает новая ОС. Поэтому имейте в виду, что после ее удаления потеряете возможность вернутся к предыдущей ОС.
Удаление папки с помощью утилиты Disk Cleanup
Это решение является более простым, поскольку нужно только указать в интерфейсе программы, которые требуется удалить, все остальное будет выполнено программным способом. Но утилите не всегда удается полностью удалить все содержимое Windows.old, иногда остается до 1 ГБ неудаленных файлов. Поэтому их нужно пробовать удалять вручную.
В окне «Выполнить», которое открывается нажатием на клавиши Win + R, наберите команду cleanmgr и подтвердите ее запуск на Enter.
В окне очистки поставьте флажок против пункта «Предыдущие установки Windows». Нажмите на «ОК», чтобы начать очистку и подождите до его завершения.
Затем перейдите на системный диск (С:\ по умолчанию) и посмотрите, удалена ли папка. Если в ней остались некоторые файлы, нажмите правой кнопкой мыши на каждом и выберите «Удалить».
Удаление временных файлов из локального хранилища
Еще один не слишком сложный способ — удаление системной папки из локального хранилища. Этот метод использует новый и улучшенный установщик Windows 10.
Откройте окно «Выполнить» нажатием на Win + R, наберите ms-settings:storagesense и подтвердите на Enter для входа в раздел «Память устройства».
Затем в секции Локальное хранилище нажмите на диск C: (или букву другого раздела, который содержит системные файлы).
На следующем экране кликните на вкладку «Временные файлы».
В разделе временных файлов установите флажок «Предыдущие установки Windows» и щелкните кнопку «Удалить файлы».
Дождитесь завершения процесса, затем перезагрузите компьютер. Посмотрите, удалена ли папка. Если нет, перейдите к следующему шагу.
Удаление через раздел Контроля памяти
Этот способ также не требует продвинутых способностей пользователя. Попробуйте удалить системную папку из раздела Контроля памяти.
В окне «Выполнить» (клавиши Win + R) впишите команду ms-settings:storagepolicies и нажмите Enter.
В параметрах контроля памяти прокрутите вниз и установите флажок рядом с пунктом «Удалить предыдущие версии Windows».
Кликните на кнопку «Очистить сейчас» и дождитесь завершение процесса. После перезагрузите ПК и посмотрите, удалена ли папка.
Получение прав доступа
В большинстве случаев Windows.old удалось удалить после получения прав доступа к этой папке.
Кликните правой кнопкой мыши на Windows.old и выберите Свойства. Перейдите на вкладку «Безопасность» и кликните на «Дополнительно».
Нажмите кнопку «Изменить» в появившемся окне.
В поле «Введите имена выбираемых объектов» наберите «администраторы» и щелкните на кнопку «Проверить имена». После определения имени щелкните на «ОК», чтобы закрыть окно выбора пользователя или группы, а затем на «Применить» в Дополнительных параметрах безопасности.
Затем вернитесь на вкладку Безопасность и нажмите «Изменить». Затем в разрешениях установите флажок разрешить, связанный с полным контролем и кликните на «Применить».
Когда получены права доступа, попробуйте удалить эту папку.
Как удалить в командной строке
На этот раз для удаления воспользуемся командной строкой.
Откройте строку системного поиска и введите cmd. Кликните правой кнопкой мыши на найденный результат и выберите запуск от имени администратора.
К консоли введите по очереди следующие команды, нажимая после каждой на Enter:
takeown /F «C:\Windows.old» /A /R /D Y
icacls «C:\Windows.old» /grant *S-1-5-32-544:F /T /C /Q
RD /S /Q «C:\Windows.old»
Имейте в виду, что если операционная система установлена на другом диске, нужно заменить букву «С» на соответствующую.
После закройте командную строку и проверьте, удалена ли папка Windows.old. Если при выполнении последней команды отобразилось сообщение об ошибке, перейдите к следующему шагу.
Запуск командной строки из дополнительных параметров
Если командной строке, запущенной с правами администратора, недостаточно разрешения для удаления, то запустите ее из окна Дополнительных параметров.
Для этого щелкните на Пуск и выберите значок выключения питания. Удерживая Shitf, щелкните на кнопку Перезагрузка.
Когда откроется окно выбора действия перейдите по пути:
Поиск и устранение неисправностей –Дополнительные параметры –Командная строка.
В консоли наберите указанную команду и подтвердите ее на Enter:
RD /S /Q «C:\Windows.old»
Если ОС установлена в другом разделе, замените букву «С» на соответствующую. После закройте консоль и нажмите «Продолжить», чтобы запустить ОС в обычном режиме.
Теперь перейдите на системный диск, где расположен Windows.old, и проверьте, удалось ли удалить этот каталог.
Инженер-программист