Windows odmawia zapamiętania poświadczeń udziału sieciowego

16

Odrywam włosy, próbując sprawić, aby Windows zapamiętał poświadczenia udziału sieciowego, i prawie wszystkie próby były całkowicie bezowocne.

Mam dwa komputery z systemem Windows, z których jeden jest centrum medialnym, które ma uzyskiwać dostęp do treści na drugim, ale za każdym razem, gdy nie pamięta poświadczeń i wymaga ręcznego logowania do udziału zdalnego, aby wszystko działało.

Próbowałem różnych rzeczy. Dodanie poświadczeń do Credential Manager, próba zmiany poziomu bezpieczeństwa NTLP, zmiana nazwy użytkownika / hasła obu komputerów, aby pasowały, i jestem pewien, że próbowałem też innych rzeczy, nic nie działało.

Żołądź
źródło

Odpowiedzi:

7

Ten problem wydaje się wynikać z próby nawiązania przez system Windows pierwszego połączenia z dyskiem sieciowym za pomocą domeny hosta („Bieżąca domena” na zdjęciu) zamiast domeny serwera sieciowego („Pożądana domena” na zdjęciu).

W poniższym przykładzie załóżmy, że nazwa użytkownika uprawnionego do dostępu do dysku sieciowego to „SomeUsername”. Gdybym wpisał „SomeUsername” w polu nazwy użytkownika w polu poniżej, a następnie wprowadził również prawidłowe hasło, system Windows połączyłby się z dyskiem sieciowym, ale po ponownym uruchomieniu komputera system Windows nie zapamiętałby nazwy użytkownika i hasła, nawet gdybym sprawdził Pole „Zapamiętaj moje dane uwierzytelniające”. Rozwiązaniem jest zmiana domeny, w której wpisujesz swoje dane uwierzytelniające. Jak zaznaczono na obrazku, musisz wpisać „ \{DOMAIN}\{USERNAME}” w polu nazwy użytkownika bez wprowadzania hasła, a następnie kliknąć OK. W tym przykładzie \FREENAS\SomeUsernamewpisałbym pole nazwy użytkownika, pole hasła pozostaw puste, a następnie kliknij przycisk OK.

wprowadź opis zdjęcia tutaj

Po wykonaniu tej czynności pojawi się nowe okienko wyskakujące, które wygląda tak jak poniżej. Wprowadź poprawne hasło, zaznacz pole „Zapamiętaj moje dane uwierzytelniające”, a następnie kliknij przycisk OK. Przy następnym uruchomieniu systemu Windows dysk sieciowy powinien się ponownie połączyć.

wprowadź opis zdjęcia tutaj

Z jednej strony uwaga, część, w której zostawiasz puste hasło, nie jest tak naprawdę konieczna, ale pozostawienie pustego hasła zgodnie z sugestią pozwoli ci wyraźnie zobaczyć, jaką nazwę domeny Windows będzie przechowywać z wprowadzonymi poświadczeniami.

ubiquibacon
źródło
+1 Naprawdę fajnie - to działało dla mnie!
Olaf
To wydaje się być „odpowiedzią”. Inkantacja „użycie netto” sugerowana przez user8228 nie działała - ponieważ nie działała dla @Acorn. Jasne, że mnie loguje, ale nie „trwa”.
mike65535
3

Użyj NET USEz /savecredi, /persistent:yesaby trwale zapisać poświadczenia

net use \\Hostname /savecred /persistent:yes
StackzOfZtuff
źródło
Próbowałem tego i nie miałem szczęścia, stąd ostateczność uwierzytelnienia przy starcie. Zakładam, że twoje rozwiązanie powinno działać, gdy Windows nie jest zły, więc +1
Acorn
jaki masz komunikat wyjściowy / o błędzie?
Nie pojawia się komunikat o błędzie, zaraz po ponownym uruchomieniu poświadczenia nie są zapamiętywane i konieczne jest ponowne uwierzytelnienie.
Acorn
Ta odpowiedź nie mówi nic złego. To również nie rozwiązuje problemu.
krawyoti
3

Kliknij Start -> Wyszukaj „Menedżera poświadczeń” i uruchom go. Kliknij „Dodaj dane logowania do systemu Windows” i wprowadź informacje. Twoje informacje będą teraz przechowywane

Obrabować
źródło
lol - Jestem entuzjastą Windows od 25 lat i nigdy nie wiedziałem o tym obiekcie! I to naprawiło mój problem. Dziękuję Ci!!!
Mordachai
FWIW - użyłem tego narzędzia, aby najpierw usunąć wszystkie zapisane poświadczenia dla problematycznego udziału - zrestartowałem - musiałem usunąć istniejące przypięte skróty - ponownie uruchomiłem ponownie - potem połączyłem się z udziałem i dostałem tylko jedno poprawne okno dialogowe i użyłem „zapamiętaj” i wszystko jest dobrze. Mogę to zobaczyć i zweryfikować w Menedżerze poświadczeń.
Mordachai
0

W końcu udało mi się wymyślić coś, co zadziałało!

Musisz automatycznie uwierzytelniać udział w każdym uruchomieniu komputera, co można zrobić za pomocą skryptu wsadowego.

Oto, czego potrzebujesz w skrypcie:

net use \\theremotemachine ThePassword /user:Username

Na podstawie informacji tu i tutaj .

Teraz z jakiegoś powodu nie miałem szczęścia, że ​​udało mi się to uruchomić za pomocą harmonogramu zadań, więc ostatecznie skorzystałem z programu o nazwie hstart . Umożliwia uruchamianie ukrytych skryptów wsadowych.

Utworzyłem skrót, umieściłem go w folderze Autostart i zmieniłem na Target:

C:\hstart.exe /NOCONSOLE “C:\script.bat”

I proszę bardzo, nie powinno być teraz problemów z dostępem do folderów współdzielonych na zdalnym komputerze.

Myślę, że może występować problem, jeśli druga maszyna nie jest włączona podczas działania skryptu, ale nie jestem pewien, jak można to obejść ...

Mam nadzieję, że ktoś inny uzna to za przydatne.

Żołądź
źródło
Możesz także dodać / trwałe: tak na końcu polecenia net use.
jftuga
Próbowałem tego i nadal zapomniałbym poświadczeń :(
Acorn
W Podglądzie zdarzeń będzie wydarzenie, które tam sprawdzę.
surfasb
4
-1 @ Acorn, to nie jest dobre rozwiązanie. Chociaż prawdopodobnie rozwiązuje to problem z połączeniem, przechowywanie hasła w postaci zwykłego tekstu jest naprawdę złym pomysłem. Zobacz moją odpowiedź, aby upewnić się, że podałeś prawidłową domenę dla swoich danych logowania.
ubiquibacon