2

При установке чего-либо, а именно обновлений Windows, Windows, как правило, использует другие физические диски, чтобы распаковать установщик и запустить его оттуда. Это оставляет множество тупо названных папок через некоторое время (главным образом, обновления .NET), которые трудно удалить после, потому что для владельца установлено, вероятно, SYSTEM.

Недавно я заметил, что Windows 8 делает что-то с другим моим диском во время установки любой программы (например, не только Windows Updates). Я знаю это, потому что на этом другом диске есть Win7, и он говорит мне, что мне нужно chkdsk, когда я снова запускаю Win7 с другого диска.

Итак, НАСТОЯЩИЙ вопрос: могу ли я попросить Windows убрать лапы с других дисков? Это твердотельные накопители, так что по скорости ничего не выиграть ...

2 ответа2

1

Единственный способ, которым вы полностью предотвратите возможное влияние ОС на диск, - это отключить его от ОС (либо физически отключить, либо отключить в BIOS).

Дело в Chkdsk (как указано в ответах в дубликате, который я связал), потому что Windows 8 (вероятно) установлен на Hybrid Boot (по умолчанию, если система может его поддерживать), который использует спящий режим для хранения состояния системы (поэтому он загружается быстрее).

Спящий режим не удаляет флаг «грязный» из файловой системы перед выключением, потому что на самом деле он не выключается (это спящий режим). Когда вы затем загружаетесь в Windows 7, он видит этот флаг в файловой системе и предлагает запустить Chkdsk.

Поэтому, чтобы запретить приглашение Chkdsk при переключении между ОС, отключите гибридную загрузку в Windows 8 (не Chkdsk).

Больше информации о гибридной загрузке : что делает гибридная загрузка и почему я не всегда включаю ее?

Итак, я жду, когда MS разрешит сосуществование разных версий NTFS ...

Версии драйвера NTFS изменились в разных версиях Windows, чтобы добавить / изменить доступные функции, но версия файловой системы NTFS на диске в Windows 8 такая же, как и с XP - v3.1 (запустите fsutil fsinfo ntfsinfo c: в командной строке с повышенными правами для проверки).

0

пропустить проверку диска:

CHKNTFS /X <disk name 1>: <disk name 2>: <disk name 3>:  ...

образец:

CHKNTFS /X C: D: I: N: O: P:

перечислить имя логика имя диска:

powershell [char[]](67..90) ^| ?{(gwmi win32_logicaldisk ^| select -expand DeviceID) -contains \"$($_):\"}

перечислить имя свободного логического диска имя:

powershell [char[]](67..90) ^| ?{(gwmi win32_logicaldisk ^| select -expand DeviceID) -notcontains \"$($_):\"}

первое свободное имя логическое имя диска:

powershell [char[]](67..90)^|?{(gwmi win32_logicaldisk^|select -expand DeviceID) -notcontains \"$($_):\"}^|select -first 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .