29.10.2021

Cmd.exe не поддерживает имена UNC

Главная Форумы ОС, сети, софт, настройка, hack Семейство Windows Cmd.exe не поддерживает имена UNC

  • Эта тема пуста.
Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #962
    Аноним
    Неактивированный

    При вызове метода ожидания CreateProcess в Cmd.exe, например:
    CreateProcess (значение NULL, «cmd /c copy file1 файл2»,…),
    и установил текущего каталога для соглашения об универсальных именах (UNC), Cmd.exe возвращает следующее сообщение:
    «» имеет неправильный текущий каталог. Пути UNC не поддерживаются.
    По умолчанию каталог Windows.

    Причина
    Cmd.exe проверяет, чтобы проверить, если UNC-имя используется для текущего катал…
    Cmd.exe проверяет, чтобы проверить, если UNC-имя используется для текущего каталога. Это делается потому, что UNC-имя может привести к проблемам с дочерних процессов запускаются с такой консоли завершен или остановлен этой консоли. Microsoft Windows NT версии до 4.0 не удалось проверить это, таким образом можно было использовать UNC-имя в качестве текущего каталога.
    Решение
    Получите обновленный Cmd.exe. Необходимо также сделать записи реестра, чтобы име…
    Получите обновленный Cmd.exe. Необходимо также сделать записи реестра, чтобы иметь возможность использовать путь UNC в качестве текущего каталога.

    Предупреждение: Неправильное использование редактора реестра может привести к серьезным проблемам, системные проблемы, которые могут потребовать переустановки Windows NT, исправьте их. Корпорация Майкрософт не гарантирует, что неполадки, являющиеся результатом использования редактора реестра, могут быть устранены.. Ответственность за результаты таких действий несут пользователи..

    Пути реестра:
    HKEY_CURRENT_USER
    Software
    Microsoft
    Command Processor

    добавить значениеDisableUNCCheck REG_DWORDи установите значение0 x 1(Шестн.).

    Предупреждение: Если включить эту функцию и запуска консоли, с текущего каталога с именем UNC, запуск приложений из консоли и закройте консоль может вызвать неполадки в приложениях, открываемой из этой консоли.

    Заставить винду не ругаться на сетевые пути и не менять текущий каталог
    В этом случае надо поправить кое-что в реестре, а именно выставить DisableUNCCheck в единичку. Создаем файл с расширением .reg и копируем туда этот текст:
    REGEDIT4

    [HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor]
    «DisableUNCCheck»=dword:00000001
    Запускаем и радуемся, что теперь винда не ругается при запуске батника из шары и ничего не меняет;)

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Для ответа в этой теме необходимо авторизоваться.