Objawy
Rozważ następujący scenariusz:
-
Masz opartych na systemie Windows Server 2012 lub opartych na systemie Windows Server 2012 R2 lub lub serwerze plików z systemem Windows Server 2016, która jest zainstalowana funkcja Klaster pracy awaryjnej.
-
Masz komputer kliencki systemu Windows 8, Windows 8.1, 10 systemu Windows, Windows Server 2012, opartych na systemie Windows Server 2012 R2 lub opartych na systemie Windows Server 2016 komunikatów serwera Block (SMB).
-
Próby dostępu do folderu udostępnionego, który już nie istnieje.
W tym scenariuszu trwa około 60 sekund, na ekranie pojawi się komunikat o błędzie.
Przyczyna
Ten problem występuje, ponieważ funkcja ciągłej dostępności jest wprowadzony w systemie Windows Server 2012. Komputer może mieć więcej czasu, aby ustalić, czy jest dostępna, jeśli istnieje pracy awaryjnej folderu udostępnionego folderu udostępnionego.
Dzieje się tak, ponieważ klient nie zna typu udział aż podłączył się do niej. Na przykład jeśli klient próbuje połączyć się z udziałem skalowania, to nie będzie wiedział udział jest udział skalowanie aż podłączył się do niej. Jeśli klient rezygnuje się zbyt wcześnie i jeden lub więcej węzłów skalowania są niedostępne, klient może otrzymywać niepoprawne informacje udziału nie istnieje.
Rozwiązanie
Ważne Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 jak wykonać kopię zapasową i przywrócić rejestr w systemie WindowsAby rozwiązać ten problem w systemie Windows 8 lub systemu Windows Server 2012, należy zainstalować poprawki, którą opisano w tym artykule na komputerze klienckim SMB. Ta poprawka jest również dostępna w Wykazu usługi Microsoft Update.
Aby rozwiązać ten problem, systemem Windows 8.1, systemem Windows 10, opartych na systemie Windows Server 2012 R2 lub systemem Windows Server 2016 komputerze klienckim SMB, Utwórz nowy klucz rejestru o nazwie DisableCARetryOnInitialConnect i ustawić wartość klucza rejestru na wartość 1 wykonaj następujące czynności:
-
Przesuń palcem od prawej krawędzi ekranu w stronę środka ekranu, a następnie wybierz polecenie Szukaj. Jeśli używasz myszy, wskaż prawy dolny róg ekranu, a następnie kliknij Szukaj.
-
W polu wyszukiwania wpisz regedit, a następnie kliknij polecenie regedit.
Jeśli zostanie wyświetlony monit, aby wprowadzić hasło administratora, wpisz hasło. Jeśli zostanie wyświetlony monit, aby zapewnić potwierdzenie, potwierdź.
-
Zlokalizuj a następnie kliknij następujący podklucz rejestru:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkStation\Parameters
-
W menu Edycja wskaż polecenie Nowy, a następnie kliknij polecenie Wartość DWORD.
-
Typ DisableCARetryOnInitialConnect.
-
Naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy DisableCARetryOnInitialConnect, a następnie kliknij polecenie Modyfikuj.
-
W polu Dane wartości wpisz wartość 1, a następnie dotknij lub kliknij OK.
-
Zamknij Edytor rejestru.
Po skonfigurowaniu klucza rejestru DisableCARetryOnInitialConnect , funkcja stałą dostępność jest wyłączona dla początkowego serwera bloku komunikatów (SMB) drzewa tree connect polecenie, które jest wykonywane w stosunku do udziału. Jeśli chcesz włączyć funkcję ciągłej dostępności, należy ustawić wartość klucza rejestru na wartość 0.
Informacje dotyczące poprawek dla systemu Windows 8 i Windows Server 2012
Po zainstalowaniu tej poprawki na podstawie systemu Windows 8 lub komputerze klienckim SMB opartych na systemie Windows Server 2012, nowy klucz rejestru o nazwie DisableCARetryOnInitialConnect zostanie utworzony i będzie mieć wartość 1. Dla Windows 8.1 i systemu Windows Server 2012 R2 należy ręcznie ustawić nowy klucz rejestru.
Uwaga: Jeśli chcesz wyłączyć funkcje zainstalowane poprawki w systemie Windows Server 2012, należy ustawić wartość klucza rejestru DisableCARetryOnInitialConnect na 0.
Z tego wpisu rejestru jest włączona funkcja stałą dostępność jest wyłączona dla polecenia, który jest wykonywany dla każdej akcji połączenia początkowego drzewa SMB.
Uwaga Połączenia początkowego drzewa SMB jest bardzo pierwszego połączenia udziału (SMB TREE CONNECT) w kierunku każdego udziału serwera plików stale dostępne po uruchomieniu komputera klienta SMB.
Po włączeniu klucza rejestru DisableCARetryOnInitialConnect w systemu Windows 8, Windows 8.1, 10 systemu Windows, Windows Server 2012, Windows Server 2012 R2 lub Windows Server 2016
Po zainstalowaniu tej poprawki i skonfigurować klucz rejestru DisableCARetryOnInitialConnect , po podłączeniu do udziału nie istnieje na serwerze plików stale dostępne (który obsługuje trwałe uchwytów), który nie jest znane stale dostępne akcje, drzewa połączyć awarii następuje natychmiast. To zachowanie jest podobne zachowanie w systemie Windows 7 lub Windows Server 2008 R2.
• Jeśli Windows Server 2012 lub 2012 R2 lub serwera z systemem 2016 obsługuje stale dostępny (co oznacza, że ma możliwości SMB2_GLOBAL_CAP_PERSISTENT_HANDLES w odpowiedzi negocjacyjnej,), ale serwer nie ma aktywnych stale dostępnych udziałów, poprawka zablokuje zachowanie ponawiania stale dostępny na drzewie pierwszego połączenia dla każdej akcji.
• Jeśli serwer ma co najmniej jeden udział stale dostępne, który jest podłączony pomyślnie, poprawka z DisableCARetryOnInitialConnectnie będą skuteczne później. Wszelkie później drzewa tree connect do innych akcji na ten serwer nadal będzie miał zachowanie ponawiania stale dostępne, jeśli udział nie jest obecny.
• Obejście do klienta SMB, Użyj krótszego opóźnienia, gdy co najmniej jedna akcja stale dostępny jest już podłączony pomyślnie: tworzenie drugi zasób serwera plików i hosta tylko-CA udziałów na drugi zasób.
Serwer plików skalowania dla danych aplikacji — omówienie
https://technet.microsoft.com/library/hh831349.aspx
sekcja: kiedy należy używać serwera plików skalowania
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.
Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Aby zastosować tę poprawkę, zostanie uruchomiony Windows 8 lub systemu Windows Server 2012.
Informacje dotyczące rejestru
Aby użyć poprawki w tym pakiecie, nie trzeba wprowadzać żadnych zmian w rejestrze.
Wymagania dotyczące ponownego uruchomienia
Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Wersja globalna tej poprawki instaluje pliki, których atrybuty wymieniono w poniższych tabelach. Daty i godziny odpowiadające tym plikom są podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Daty i godziny odpowiadające tym plikom na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z Twoim bieżącym bias czasu letniego (DST). Dodatkowo, daty mogą ulec zmianie podczas wykonywania pewnych operacji na plikach.
Informacje o plikach
Wersja globalna tej poprawki instaluje pliki, których atrybuty wymieniono w poniższych tabelach. Daty i godziny odpowiadające tym plikom są podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Daty i godziny odpowiadające tym plikom na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z Twoim bieżącym bias czasu letniego (DST). Dodatkowo, daty mogą ulec zmianie podczas wykonywania pewnych operacji na plikach.
Informacje o plikach w systemie Windows 8 i Windows Server 2012Ważne Poprawki systemu Windows 8 i Windows Server 2012 są zawarte w tych samych opakowaniach. Jednak tylko „Windows 8” znajduje się na stronie żądania poprawki. Aby zażądać pakietu poprawek, który dotyczy jednego lub obu systemów operacyjnych, wybierz poprawkę, która jest wyświetlana w obszarze „Windows 8” na stronie. Zawsze sprawdzaj w sekcji „Stosuje się do”, do jakiego systemu operacyjnego dotyczy każda z poprawek.
-
Pliki dotyczące określonego produktu, etapu rozwoju (RTM, SPn) i składnika usługi (LDR, GDR) można zidentyfikować przez sprawdzenie wersji pliku, jak pokazano w poniższej tabeli:
Wersja
Produkt
Kamień milowy
Składnik usługi
6.2.920 0,20 xxx
Windows 8 i Windows Server 2012
RTM
LDR
-
Pliki MANIFESTU (.manifest) i pliki MUM (.mum) instalowane są dla każdego środowiska są wymienione osobno w sekcji "Informacje o dodatkowych plikach dla systemu Windows 8 i Windows Server 2012". Pliki MUM i pliki MANIFESTU oraz skojarzone pliki z wykazu zabezpieczeń (.cat), są bardzo ważne, aby utrzymać stan zaktualizowanych składników. Pliki katalogu zabezpieczeń, których atrybuty nie zostały wymienione, są podpisane za pomocą podpisu cyfrowego firmy Microsoft.
Dla wszystkich obsługiwanych wersji x86 systemu Windows 8
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Mrxsmb20.sys |
6.2.9200.20654 |
168,448 |
06-Mar-2013 |
04:03 |
x86 |
Dla wszystkich obsługiwanych wersji x64 systemu Windows 8 i Windows Server 2012
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Mrxsmb20.sys |
6.2.9200.20654 |
214,016 |
06-Mar-2013 |
04:12 |
x64 |
Więcej informacji
Aby uzyskać więcej informacji na temat serwera plików skalowania dla danych aplikacji przejdź do następującej witryny firmy Microsoft:
Serwer plików skalowania dla aplikacji — omówienie
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft
Informacje o dodatkowych plikach
Informacje o dodatkowych plikach dla systemu Windows 8 i Windows Server 2012
Dodatkowe pliki dla wszystkich obsługiwanych wersji x86 systemu Windows 8
Właściwości pliku |
Wartość |
---|---|
Nazwa pliku |
X86_33b73b8fa71090f7c22b5e0ad52d449e_31bf3856ad364e35_6.2.9200.20654_none_f881f7f0d07335b7.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
701 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
16:44 |
Nazwa pliku |
X86_483828ae891a90e85b6bd08c40a771f8_31bf3856ad364e35_6.2.9200.20654_none_252474263edef0b3.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
718 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
16:44 |
Nazwa pliku |
X86_microsoft-windows-d..tryoninitialconnect_31bf3856ad364e35_6.2.9200.20654_none_f6247295e1064dbd.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
764 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
06:02 |
Nazwa pliku |
X86_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.2.9200.20654_none_883011d77431ebfc.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
4096 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
05:50 |
Dodatkowe pliki dla wszystkich obsługiwanych wersji x 64 systemu Windows 8 i Windows Server 2012
Właściwości pliku |
Wartość |
---|---|
Nazwa pliku |
Amd64_27c361edb8ceb2e99018204303c7c168_31bf3856ad364e35_6.2.9200.20654_none_4b3e4ecd660642d0.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
722 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
16:46 |
Nazwa pliku |
Amd64_7a4146b36df937a362eed92da4ebabe9_31bf3856ad364e35_6.2.9200.20654_none_b17f23449aa485c8.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
705 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
16:46 |
Nazwa pliku |
Amd64_microsoft-windows-d..tryoninitialconnect_31bf3856ad364e35_6.2.9200.20654_none_52430e199963bef3.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
766 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
07:16 |
Nazwa pliku |
Amd64_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.2.9200.20654_none_e44ead5b2c8f5d32.manifest |
Wersja pliku |
Nie dotyczy |
Rozmiar pliku |
4100 |
Data (UTC) |
06-Mar-2013 |
Godzina (UTC) |
07:33 |