Błąd systemowy 85 z poleceniem NET USE

Ten artykuł pomaga naprawić błąd systemu 85, który występuje, gdy użytkownik niebędący administratorem próbuje ponownie nawiązać połączenie z udostępnionym dyskiem sieciowym, którego użytkownik użył już za pomocą net use polecenia .

Dotyczy systemu: Windows 10 (wszystkie wersje)
Oryginalny numer KB: 253821

Symptomy

Gdy użytkownik niebędący administratorem spróbuje ponownie nawiązać połączenie z udostępnionym dyskiem sieciowym, który był już używany, może zostać wygenerowany błąd systemowy 85 (nazwa urządzenia lokalnego już w użyciu).

Na przykład uruchomienie następującej sekwencji poleceń w skrypcie logowania lub w wierszu polecenia ilustruje problem:

net use r: /d
net use r: \\servername\share
net use r: /d
net use r: \\servername\share

Zachowanie nie występuje dla użytkowników z uprawnieniami administracyjnymi.

Przyczyna

To zachowanie jest spowodowane ustawieniem 1 w następującej wartości rejestru:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode

Jeśli ustawienie ma wartość 1, wystąpi problem. Jeśli zmienisz ustawienie na 0 i uruchomisz ponownie serwer, problem zniknie.

Uwaga 16.

Zalecamy zmianę tej wartości na 1, aby ograniczyć zmiany do obiektów systemu podstawowego i rozwiązać problemy z łączami symbolicznymi.

Rozwiązanie

Ważne

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonać poniższe kroki. Aby zapewnić dodatkową ochronę, utwórz kopię zapasową rejestru przed przystąpieniem do jego modyfikacji. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

Zmień wpis z HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode zakresu od 1 do 0.

Uwaga 16.

Jeśli używasz serwera terminalowego opartego na systemie Windows Server 2003, ustaw ProtectionMode wartość 1. Błąd 85 przekłada się na następujące elementy:
ERROR_ALREADY_ASSIGNED Nazwa urządzenia lokalnego jest już używana.