
У меня есть старое программное обеспечение, которому нужен доступ к сетевому диску, например, \\nameofnetworkdrive, но проблема в том, что сетевой диск теперь заменен внешним USB-диском (например, диском X). Есть ли способ создать символическую ссылку, чтобы при попытке программного обеспечения обратиться к \\nameofnetworkdrive оно фактически обращалось к новому внешнему диску X:? Другими словами, обмануть программное обеспечение, заставив его думать, что сетевой диск все еще существует, но на самом деле он был заменен внешним диском X:?
Я попытался сделать внешний диск X: сетевым диском и использовать то же имя, что и у предыдущего сетевого диска, но это не сработало, поскольку Windows автоматически использует имя моего компьютера в качестве первой части имени сетевого диска, например, \\имя компьютера\имясетевогодиска
Я использую старую Windows Vista. Буду благодарен, если кто-нибудь покажет мне, какие команды я могу использовать в MS DOS, чтобы сделать эту ссылку.
Спасибо!
===========ОБНОВЛЕННЫЙ ВОПРОС=================================
После полученного ответа я создал сетевой диск следующим образом:-
сетевое имя_сетевого_диска=X:
Однако он создал сетевой диск с именем \\mycomputer\nameofnetworkdrive
Есть ли способ сделать это сетевое имя \\nameofnetworkdrive без упоминания mycomputer? потому что старое программное обеспечение работало только в том случае, если оно могло найти сетевой диск с именем \\nameofnetworkdrive.
Благодарен за любую помощь в этом вопросе! Спасибо!
===================ТЕКУЩАЯ ПРОБЛЕМА===========
Было бы проще, если бы я объяснил текущую проблему. Когда я предоставляю общий доступ к внешнему диску, например X:, путь к такому сетевому диску будет называться \[имя моего компьютера][имя, которое я создаю для этого сетевого диска]. Проблема в том, что мое старое программное обеспечение распознает только автономный сетевой диск с именем \[имя сетевого диска], но не тот, которому предшествует \[мой компьютер]. Единственный способ, конечно, — это подключить внешний диск к сети через порт Ethernet (что невозможно, поскольку у этого диска нет порта Ethernet). Пока внешний диск подключен к моему компьютеру как внешний диск, при предоставлении общего доступа к диску в сети его пути будет предшествовать имя mycomputer. Я пытаюсь найти способы избавиться от этого пути к mycomputer и сделать диск автономным сетевым диском, как если бы он был подключен напрямую к сети через порт Ethernet. Надеюсь, это объясняет проблему. Еще раз спасибо за помощь.
решение1
Вы можете создать общий ресурс из командной строки с повышенными привилегиями (cmd) с помощью команда net share.
Например:
net share test=C:\Temp
dir \\mycomputer\test
Это также должно быть возможно из проводника Windows (но я не помню команду меню в Vista).
решение2
Давно не пользовался Vista, но, если мне не изменяет память, это должно работать.
Щелкните правой кнопкой мыши Мой компьютер > Управление > Диспетчер дисков Щелкните правой кнопкой мыши на USB-накопителе и выберите «Изменить букву диска или путь к нему...» Щелкните Изменить, выберите новую букву из раскрывающегося списка, а затем щелкните OK. Ваш USB-накопитель больше не должен использовать эту букву.
Редактировать: Извините, не прочитал ваш пост полностью. Попробуйте это: В вашем файле hosts, ( C:\Windows\System32\drivers\etc\hosts
)
127.0.0.1 имясетевогодиска
Теперь, когда вы используете: \\nameofnetworkdrive
он должен указывать на вашу локальную машину. Вам нужно будет сделать общий доступ к локальному диску, чтобы сделать это.