![]() |
Высвобождение букв дисков Windows
После проблем с удалением (в том числе некорректным) из проводника добавленных в него "нестандартных" дисков (например, виртуальных приводов а-ля Virtual CloneDrive, или RAM-дисков а-ля SoftPerfect RAM Disk), диски/устройства не исчезают, но при этом уже являются нерабочими, а также занимают назначенную им букву и не дают возможности воспользоваться ей.
Существуют ли способы для высвобождения таких проблемных дисков, а значит и букв? Конечно, это должно работать без перезагрузки, иначе теряется смысл. Если существуют какие-то программы, делающие эту процедуру лёгкой и удобной - было бы вообще прекрасно. Задача - чтобы в программах (например, упомянутых выше) в списке выбора буквы, неудачно перед этим использованные, снова появилась. Где вообще система хранит этот список? Наткнулся на один раздел реестра, но в него проблемные диски не попали... Цитата:
Проблема решена с помощью консольной программы DeleteDosDevice. Подробности и решение для добавления команды в контекстное меню дисков |
|
Цитата:
|
teapot08, уж если diskpart не справляется с такими томами-фантомами, сильно сомневаюсь, что Acronis в этом плане умнее (к тому же это монстр для такой задачи, да ещё и платный), так как оба нацелены на работу с логическими томами.
fsutil volume dismount X: тоже спасовал. Статью уже видел. В ней упоминается тот самый раздел реестра и не более того. Вдобавок там сказано "Перезагрузите компьютер" :nono: PS: тем временем, кажется, наткнулся на волшебное зелье, хоть и с интересным побочным эффектом. Но пока торопиться с выкладыванием не буду, всё-таки интересно услышать ещё какие-нибудь идеи от коллективного разума :) Цитата:
Опечатка - "выходя - выхода". Спасибо за наводку. Fixed. Ну а в желании иметь после выхода из гибернации активное PPPoE, надеюсь, ничего смешного нет |
Цитата:
Не пробовали включить показ скрытых и системных файлов? Сразу и увидете Pagefile.sys и hiberfil.sys (Зависит от настроек системы) |
Цитата:
|
Цитата:
Я уже боюсь ещё какое-нибудь неоднозначное слово сказать, :unsure: чтобы не увести эту спонтанную дискуссию в далёкие дебри от текущей темы. Цитата:
Упомянутые программы (Virtual CloneDrive, SoftPerfect RAM Disk) реализуют свой функционал через установку драйвера. Никаких служб мной замечено не было. Жаль, что пополнить коробочку ничем больше не получилось. Выкладываю свои результаты исследований, как и обещал. Последовательность хронологическая DriveLetterView от Nir Sofer Название программы говорит само за себя. В первый раз она показала не до конца удалённый диск, а при попытке с помощью этой программы его переименовать, диск исчез из проводника, высвободив занятую букву тома! К сожалению, повторить этот трюк не удалось - больше проблемные диски в списке появляться не захотели. DriveCleanup от Uwe Sieber Чистит от "мусорных" USB-устройств упомянутый ранее HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices А также: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC\Volume Но нужной мне чистки она не производит. |
DeleteDosDevice от Uwe Sieber
Вот оно, чудо-средство от того же автора!:up: >DeleteDosDevice.exe t: -y KernelName of t: is \Device\00000060 t: removed Было замечено странное поведение проводника, если удаляемый диск значился под буквой B. Из окна "компьютера" исчезал не только он, а вообще вся группа "жёсткие диски"! При этом в дереве папок они (жёсткие) успешно отображались. Сейчас уже повторить почему-то не удалось Как же эта утилита работает? Оказалось, до банальности просто, с помощью старых-добрых системных функций: Так что есть возможность изготовить собственную "удалялку". Пока же мне хватит и добавления команды удаления-демонтирования в контекстное меню дисков. Вот готовое решение, может кому пригодится. Используется elevate.exe DDD.reg Код:
Windows Registry Editor Version 5.00 Код:
Windows Registry Editor Version 5.00 Код:
Windows Registry Editor Version 5.00 Код:
elevate.exe DeleteDosDevice %~d1 -y Если пропавшие жёсткие диски после удаления тома-устройства B: можно вернуть перезапуском проводника, то с томом-устройством A: поможет только перезагрузка ОС. Вдобавок можно удалить даже системный диск [C:]. Удивительнее этого только то, что система не падает в BSOD, открытые окна и программы начинают крошиться медленно. Проводник становится англоязычным, все пути к файлам и папкам на исчезнувшем диске становятся недействительными, в общем, тихий ужас. Но опять же помогает перезагрузка |
Время: 22:27. |
Время: 22:27.
© OSzone.net 2001-