Где в реестре хранятся сетевые диски

Где Windows хранит сопоставления сетевых дисков?

Я не могу загрузить Windows 7, но у меня есть доступ к диску, на котором установлена Windows 7.

Можно ли в любом случае восстановить сетевые диски?

1 ответ 1

Где Windows хранит сопоставления сетевых дисков?

Когда мы постоянно подключаем сетевой диск в Windows 7, в реестре создается запись, относящаяся к диску:

HKEY_CURRENT_USER\Network

Для каждого диска создается ключ с именем в виде буквы диска. Например, если вы подключили сетевой диск с буквой W ключ будет HKEY_CURRENT_USER\Network\W

Ключ будет содержать следующие значения:

Как загрузить реестр из другой установки Windows?

См. Этот вопрос. Отредактируйте реестр другой установки Windows для получения инструкций о том, как загрузить реестр для другой установки Windows, например, если у вас нет загрузочного диска.

А как насчет учетных данных (домен, имя пользователя, пароль)? Где я могу их найти?

Восстановление сетевого пароля из NirSoft можно использовать для восстановления сетевых учетных данных, даже с другого внешнего диска (например, из мертвой системы, которая больше не может загружаться).

Эта утилита восстанавливает все сетевые пароли, хранящиеся в вашей системе для текущего вошедшего в систему пользователя. Он также может восстановить пароли, хранящиеся в файле Credentials внешнего диска, если вы знаете последний пароль для входа в систему.

Где хранятся сетевые пароли?

В старых версиях Windows (Windows 95,98 и ME) сетевые пароли хранились в файлах pwl, расположенных в основной папке Windows.

Начиная с Windows XP, сетевые пароли зашифрованы в файле учетных данных, расположенном в:

«Documents and Settings\<User Name>\Application Data\Microsoft\Credentials\<User SID>» .

Некоторые пароли также могут храниться в файле учетных данных в:

«Documents and Settings\<User Name>\Local Settings\Application Data\Microsoft\Credentials\<User SID>» .

В дополнение к паролям общих сетевых ресурсов Windows XP также хранит пароли .NET Passport (MSN Messenger) в тех же файлах учетных данных.

Файл учетных данных на внешнем диске

Начиная с версии 1.20, вы также можете считывать учетные данные из внешнего профиля в вашей текущей операционной системе или с другого внешнего диска (например: из мертвой системы, которая больше не может загружаться).

Чтобы использовать эту функцию, необходимо знать последний пароль для входа в систему, использованный для этого профиля, поскольку файл Credentials зашифрован с помощью хэша SHA пароля для входа в систему, и без этого хеш-файла файл Credentials не может быть расшифрован.

Вы можете использовать эту функцию из пользовательского интерфейса, выбрав «Дополнительные параметры» в меню «Файл», или из командной строки, используя параметр /external.

Путь к профилю пользователя должен быть примерно таким: «C:\Documents and Settings\admin» в Windows XP /2003 или «C:\users\myuser» в Windows Vista /2008.

отказ

Я никоим образом не связан с NirSoft , я просто конечный пользователь программного обеспечения.

Перенос шар в Windows

date03.10.2017
useritpro
directoryWindows Server 2003
commentsкомментариев 12

У системных администраторов Windows нередко возникает ситуация, когда необходимо перенести шары с одного компьютера Windows на другой. Решение данной проблемы каждый выбирает свое, в этой статье я поделюсь своим видением.

Наиболее простой способ перенести шары (shares) с одного Windows компьютер на другой – экспорт и последующий импорт общих папок. Т.е. вы сохраняете настройки общих папок (шар) на одном компьютере и загружаете их на другом.

Список общих папок и права доступа к ним хранятся в реестре Windows по пути SYSTEM\CurrentControlSet\Services\LanmanServer\Shares

Как перенести шары

Сделать резервную копию списка общих папок на данном компьютере можно просто выгрузив данную ветку реестра с помощью функции «Экспортировать».

Далее данный reg файл нужно перенести на новый компьютер и выполнить его «Импорт».

В результате чего, на новый компьютер перенесутся список всех шар и права доступа к ним. Для того чтобы все папки стали доступны по сети немедленно, создайте и удалите какую-нибудь шару. Это заставит службу «Сервер» перечитать значения из реестра. Можно просто выполнить две команды: net stop server, а потом net start server Список существующих шар можно посмотреть командой net share.

Вам останется только перенести все файлы и папки со старого компьютер на новый. Для копирования всех NTFS прав доступа используйте утилиту robocopy, либо копируйте в TotalCommander (при установленной галочке «скопировать права доступа NTFS» он при переносе сохраняет все NTFS разрешения).

Данная методика также подойдет для процедуры сохранения и восстановления списка общих папок (шар) в системах Windows.

список подключенных жестких дисков

Спасибо)) а как можно определить сушествует ветвь или нет?? спомошью каких функций??

в общем у вас должно получиться что-то вроде:

TRegistry *Reg=new TRegistry;
Reg->RootKey = HKEY_LOCAL_MACHINE;

TStringList *list = new TStringList();
TStringList *list2 = new TStringList();

AnsiString put = «\\SYSTEM\\CurrentControlSet\\Enum\\IDE»;
AnsiString clas = «»;
//.
Reg->OpenKeyReadOnly(put); //открываем ветку
Reg->GetKeyNames(list); //получаем все подветки

for(int i=0; i < list->Count; i++) < //проходимся по подветкам
put = put+»\\»+list->Strings;
Reg->OpenKeyReadOnly(put);
Reg->GetKeyNames(list2); //получаем все под-подветки

for(int j=0; j < list2->Count; j++) <
Reg->OpenKeyReadOnly(put + «\\» + list2->Strings[j]);
clas = Reg->ReadString(«Class»); //считываем класс устройства
if(clas == «DiskDrive») //если это жестяк
if (Reg->KeyExists(«Control»)) < //проверочка на Control
//АГА! Есть.
//получили название жестяка
ShowMessage(list->Strings);
>
>
>

Reg->CloseKey();
delete Reg;
delete list;
delete list2;

Проблемы с повторным подключением к сетевому диску

Как только становятся недоступны сетевые диски или возникает ошибка подключения сетевого диска, у пользователя начинается паника. Он думает, что его данные потеряны или их придется переносить на другой носитель долго и нудно. На самом деле нет. Зачастую решение гораздо проще и поиск его возникает исключительно в связи с настройками системы.

Коррекция опции автоотключения

На устройстве, работающем под управлением одной из версий ОС Windows, соединение с сетевыми папками обрывается спустя определенный промежуток времени. Это позволяет экономить ресурсы системы. Чтобы изменить интервал, необходимо зайти в настройки.

Изменение времени ожидания

По умолчанию период ожидания соединения равен 15 минутам. Скорректировать цифру можно через реестр.

  1. Надо нажать «Пуск», через поиск, найти команду «Выполнить», запустить ее. В открывшемся окне набрать «regedit.exe»
  2. Затем необходимо найти раздел реестра «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters» и перейти в него.
  3. Как только откроется окно, ищем справа слово «autodisconnect», нажимаем правой кнопкой мышки, и выбираем «изменить». Если пункта «autodisconnect» нет, его можно создать так же через правую кнопку мышки, пункт «Создать». Выбираем «REG_DWORD».
  4. После нажатия на «Изменить» задаем значение «16-ричная», в строке «Значение» пишем ffffffff (ровно 8 букв) и жмем «ОК».

Чтобы недоступные сетевые диски снова заработали, нужно поменять значение параметра KeepConn. Для этого заходим в раздел реестра (полный путь указан выше), находим нужный параметр и прописываем:

  • В типе данных — REG_DWORD.
  • В возможных значениях — 1-65535 (это секунды)
  • В значениях по умолчанию — 600с = 10 минут.

«Отключение» опции автоотключения

Если ошибка подключения вашего сетевого диска не исчезает, можно ее исправить и через командную строку.
Для этого в Пуске введите cmd, нажмите Enter, введите «net config server /autodisconnect:35»

где 35 — это любое произвольное число, исчисляемое в минутах, по окончании которого подключение к сетевому диску будет автоматически прервано.

Чтобы заставить соединение с диском сбрасываться, впишите в поле значения цифру «0». Это приведет к тому, что сетевые диски будут отключаться через несколько секунд.
Для отключения опции автоотключения надо зайти в терминал через ввод cmd в Пуске, прописать «net config server /autodisconnect:-1» и нажать Ввод. Строка прописывается без скобок, только буквы, цифры и слеш.

Создание скрипта

Также в новых версиях Виндовс 10 может возникать проблема сброса соединения и недоступности сетевых дисков. То есть, вы обновили систему либо же установили новую из коробки, однако после создания рабочей группы и перезагрузки просто не можете ими воспользоваться. Красный крестик красноречиво намекает на отсутствие с ним связи. Что делать?

Первый вариант — создать скрипт и задать сценарий выполнения по умолчанию:

1. Открываем Блокнот и прописываем текст с рис.2, сохраняем по по адресу C:\PS с наименованием MapDrives.ps1. Запуск этого файла активирует на устройстве задачу автопоиска неподключенных сетевых папок и будет их переподключать до тех пор, пока соединение не будет установлено.

ошибка подключения сетевого диска

2. Далее создаем файл MapDrives.cmd (рис.3), в который прописываем сценарий запуска и работы скрипта (также есть в сети). Чтобы поставить его на автозапуск, нужно расположить его по адресу %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp.

ошибка подключения сетевого диска

Готово. Теперь ваши сетевые диски будут всегда доступны и соединение прервется только в том случае, если устройство будет выключено.

Создание запланированный задачи

Также можно вместо скрипта через планировщик сделать автозадачу, которая будет срабатывать при каждом входе в систему.
Заходим в Пуск, прописываем Taskschd.msc и жмем ввод. В появившемся окне выбираем «Создать задачу» и задаем ему следующие параметры:

Название: MapDrives
Запуск: от имени группы пользователей по умолчанию (или Builtin\Users)

В триггерах задаем автозапуск для любого пользователя системы, в Программе прописываем путь к MapDrives.cmd. Также можно задать свой сценарий действий, перейдя в Условие и установив возможность подключения к сетевым дискам только через подсоединение к «…» сети (выбираем нужную).
Для активации задачи достаточно перезайти в систему или перезагрузить устройство. При корректном выполнении действий по установке задачи скрипт сработает и вы больше не увидите уведомление об ошибке подключение какого-либо сетевого диска.

Настройка при подключении через GPO

Если в момент создания доступа к сетевым папкам для группы использовались политики доменов, то при всплывании ошибки об отказе доступа к сетевым дискам следует вернуться в настройки и изменить их.
Как это сделать:

  1. Зайдите в пользовательские настройки, перейдите через Preferences в Windows Settings и найдите там Drive maps.
  2. Выберите вашу политику и переключите Update, выставив значение Replace.
  3. Сохраните.

Доступ к папкам будет обновлен и настройки вступят в силу после повторного входа в систему.

Заключение

Таким образом, если вам недоступны сетевые диски, понадобится либо перезапустить соединение, либо поменять настройки автоотключения, либо создать и запустить скрипт. Ошибка подключения сетевого диска также возникает в последних версиях Windows 10, с обновлением от октября 2018. Разработчики в качестве решения данной проблемы предлагают пару обходных вариантов с созданием скрипта через реестр и командную строку. Любая ошибка в доступе, как видим из вышеописанного, имеет решение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *