Błąd "Kod 0x80070057 Parametr jest niepoprawny" podczas próby wyświetlenia "efektywnego dostępu" użytkownika do pliku

Dotyczy
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows 8 Enterprise Windows 8.1 Enterprise Windows 8.1 Pro Windows Server 2012 Datacenter Windows 8 Pro

W tym artykule opisano problem występujący podczas próby wyświetlenia informacji o "efektywnym dostępie" użytkownika do pliku w systemie Windows 8.1, Windows Server 2012 R2, Windows 8 lub Windows Server 2012. W systemach Windows 8.1 i Windows Server 2012 R2 można rozwiązać ten problem przy użyciu aktualizacji opisanej w tym artykule. Przed zainstalowaniem tej aktualizacji zapoznaj się z sekcją wymagań wstępnych . Udostępniono również obejście problemu .

Uwaga Ta aktualizacja nie dotyczy systemów Windows 8 i Windows Server 2012. Aby przekazać opinię dotyczącą potencjalnego rozwiązania w tych systemach, skontaktuj się z pomoc techniczna firmy Microsoft.

Objawy

Rozważmy następujący scenariusz:

  • Eksplorator Windows służy do wyświetlania "efektywnego dostępu" użytkownika do pliku lub folderu w udziale plików.
  • Plik lub folder znajduje się na produkcie serwera SMB (SMB) 3.0 firmy innej niż Microsoft.
  • Należy wprowadzić ścieżkę folderu UNC (Universal Naming Convention). Możesz na przykład wprowadzić ciąg \\serwer\udział.

W tym scenariuszu żądanie kończy się niepowodzeniem i jest wyświetlany następujący komunikat o błędzie:

Uwaga

Kod 0x80070057 parametr jest niepoprawny.

Jeśli jednak udział plików zostanie najpierw zamapowany na literę dysku, uprawnienia "efektywnego dostępu" zostaną wyświetlone i nie zostanie wyświetlony komunikat o błędzie.

Przyczyna

Ten problem występuje, ponieważ struktura SECURITY_DESCRIPTOR zwracana przez serwer zawiera pole NULL Owner, gdy wywołanie NetShareGetInfo zwraca do Eksploratora Windows.

Jak uzyskać tę aktualizację

Aby rozwiązać ten problem, za pośrednictwem usług Windows Update i Centrum pobierania Microsoft opublikowano aktualizację dla systemów Windows 8.1 i Windows Server 2012 R2. Rozwiązaniem jest zmodyfikowanie uwierzytelniania systemu Windows tak, aby nie wymagało obecności opcjonalnej struktury SECURITY_DESCRIPTOR.

Ważne: nie instaluj pakietu językowego po zainstalowaniu tej aktualizacji. W takim przypadku zmiany specyficzne dla języka zawarte w aktualizacji nie zostaną zastosowane i będzie konieczne ponowne zainstalowanie aktualizacji. Aby uzyskać więcej informacji, zobacz Dodawanie pakietów językowych do systemu Windows.

Metoda 1: Windows Update

Ta aktualizacja jest dostępna jako opcjonalna aktualizacja z usługi Windows Update. Aby uzyskać więcej informacji dotyczących sposobu uruchamiania usługi Windows Update, zobacz Jak uzyskać aktualizację za pośrednictwem usługi Windows Update.

Metoda 2: Centrum pobierania Microsoft

Poniższe pliki są dostępne do pobrania w Centrum pobierania Microsoft.

System operacyjny Aktualizuj
Wszystkie obsługiwane wersje systemu Windows 8.1 dla komputerów z procesorami x86 Pobierz Pobierz pakiet teraz.
Wszystkie obsługiwane wersje systemu Windows 8.1 dla komputerów z procesorami x64 Pobierz Pobierz pakiet teraz.
Wszystkie obsługiwane wersje systemu Windows Server 2012 R2 dla komputerów z procesorami x64 Pobierz Pobierz pakiet teraz.

Aby uzyskać więcej informacji dotyczących sposobów pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

119591 Jak uzyskać pliki pomocy technicznej firmy Microsoft od Usługi online Firma Microsoft przeskanowała ten plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach z rozszerzonymi zabezpieczeniami, które pomagają zapobiegać nieautoryzowanym zmianom w pliku.

Informacje o szczegółach aktualizacji

Wymagania wstępne

Aby zastosować tę poprawkę, musisz mieć zainstalowany pakiet zbiorczy aktualizacji z kwietnia 2014 r. dla Windows RT 8.1, Windows 8.1 i Windows Server 2012 R2 (2919355) w Windows 8.1 lub Windows Server 2012 R2.

Informacje na temat rejestru

Aby zastosować poprawkę zawartą w tym pakiecie, nie trzeba wprowadzać żadnych zmian w rejestrze.

Wymóg ponownego uruchomienia

Po zastosowaniu tej poprawki może być konieczne ponowne uruchomienie komputera.

Informacje o zastępowaniu poprawek

Ta poprawka nie zastępuje wcześniej wydanej poprawki.

Informacje o plikach

Globalna wersja tej poprawki instaluje pliki o atrybutach wymienionych w poniższych tabelach. Daty i godziny tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Daty i godziny dla tych plików na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z bieżącą różnicą czasu letniego. Ponadto daty i godziny mogą się zmieniać, gdy wykonujesz określone operacje na plikach.

Informacje o plikach i uwagi dotyczące systemów Windows 8.1 i Windows Server 2012 R2

Ważne poprawki systemu Windows 8.1 i poprawki systemu Windows Server 2012 R2 znajdują się w tych samych pakietach. Jednak poprawki na stronie Żądanie poprawki są wymienione w obu systemach operacyjnych. Aby zażądać pakietu poprawki, który ma zastosowanie do jednego lub obu systemów operacyjnych, wybierz poprawkę wymienioną w sekcji "Windows 8.1/Windows Server 2012 R2" na stronie. Aby ustalić, jakiego systemu operacyjnego dotyczy każda poprawka, należy zawsze zapoznać się z sekcją "Dotyczy" w artykułach.

  • Pliki dotyczące określonego produktu, punktu kontrolnego (RTM, SPn) i gałęzi usługi (LDR, GDR) można zidentyfikować, sprawdzając numery wersji plików przedstawione w poniższej tabeli.

    Wersja Produkt Punkt kontrolny Oddział usługi
    6.3.960 0.16 xxx Windows 8.1 i Windows Server 2012 z dodatkiem R2 RTM NRD
    6.3.960 0.17xxx Windows 8.1 i Windows Server 2012 z dodatkiem R2 RTM NRD
  • Pliki MANIFEST (.manifest) i pliki MUM (.mum), które są instalowane dla każdego środowiska, są wymienione oddzielnie w sekcji "Dodatkowe informacje o plikach". MUM, MANIFEST i skojarzone pliki katalogu zabezpieczeń (cat) są bardzo ważne dla zachowania stanu zaktualizowanych składników. Pliki wykazu zabezpieczeń, których nie wymieniono atrybutów, są podpisywane przy użyciu podpisu cyfrowego firmy Microsoft.

Dla wszystkich obsługiwanych wersji systemu Windows 8.1 opartych na architekturze x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Authz.dll 6.3.9600.17796 180,224 13-kwi-2015 22:34 x86

Dla wszystkich obsługiwanych wersji systemów Windows 8.1 i Windows Server 2012 R2 opartych na architekturze x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Authz.dll 6.3.9600.17796 275,968 13-kwi-2015 22:37 x64
Authz.dll 6.3.9600.17796 180,224 13-kwi-2015 22:34 x86

Dla wszystkich obsługiwanych systemów Windows RT 8.1

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Authz.dll 6.3.9600.17796 161,792 13-kwi-2015 22:27 Nie dotyczy

Dodatkowe informacje o plikach

Dodatkowe informacje o plikach dla systemów Windows 8.1 i Windows Server 2012 R2

Dodatkowe pliki dla wszystkich obsługiwanych wersji systemu Windows 8.1 opartych na architekturze x86

Właściwość pliku Value (Wartość)
Nazwa pliku X86_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_b1661a7e2d169e2a.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 720
Data (UTC) 14-kwi-2015
Godzina (UTC) 04:36
Platforma Nie dotyczy
Nazwa pliku X86_microsoft-windows-s.. Zachęta-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 2,489
Data (UTC) 13-kwi-2015
Godzina (UTC) 23:15
Platforma Nie dotyczy

Dodatkowe pliki dla wszystkich obsługiwanych wersji systemów Windows 8.1 i Windows Server 2012 R2 opartych na architekturze x64

Właściwość pliku Value (Wartość)
Nazwa pliku Amd64_5b0d33b5970731b635f52ec18a59bcfc_31bf3856ad364e35_6.3.9600.17796_none_b997fca4a430ab73.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 724
Data (UTC) 14-kwi-2015
Godzina (UTC) 04:36
Platforma Nie dotyczy
Nazwa pliku Amd64_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_0d84b601e5740f60.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 722
Data (UTC) 14-kwi-2015
Godzina (UTC) 04:36
Platforma Nie dotyczy
Nazwa pliku Amd64_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_2ad744b64851cf6e.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 2,491
Data (UTC) 13-kwi-2015
Godzina (UTC) 23:23
Platforma Nie dotyczy
Nazwa pliku X86_microsoft-windows-s.. Zachęta-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 2,489
Data (UTC) 13-kwi-2015
Godzina (UTC) 23:15
Platforma Nie dotyczy

Dodatkowe pliki dla wszystkich obsługiwanych systemów Windows RT 8.1

Nazwa pliku Arm_1c6e8729633e2881fec6fc038d7f18da_31bf3856ad364e35_6.3.9600.17796_none_81451903e1df229f.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 720
Data (UTC) 14-kwi-2015
Godzina (UTC) 04:36
Platforma Nie dotyczy
Nazwa pliku Arm_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_cebb1b8a8ff17cfe.manifest
Wersja pliku Nie dotyczy
Rozmiar pliku 2,489
Data (UTC) 13-kwi-2015
Godzina (UTC) 23:08
Platforma Nie dotyczy

Obejście

Aby obejść ten problem, należy zamapować dysk z komputera, na którym działa Eksplorator Windows, do folderu udostępnionego. Jeśli użytkownik wybierze opcję Wyświetl efektywny dostęp z zasobu na zamapowanym dysku, zostaną wyświetlone jego efektywne uprawnienia, a problem nie wystąpi.

Więcej informacji

Podczas łączenia się ze ścieżką folderu UNC Eksplorator Windows wywołuje NetrShareGetInfo za pomocą pola ServerName (ścieżka UNC), NetName i poziomu: 502. Następnie serwer wysyła odpowiedź. Odpowiedź zawiera strukturę SECURITY_DESCRIPTOR, która zawiera pole Właściciel . Zwrot struktury SECURITY_DESCRIPTOR jest wymagany, ale pole Właściciel jest opcjonalne zgodnie ze specyfikacją protokołu [MS-SRVS]. Uwierzytelnianie systemu Windows polega jednak na obecności pola właściciela. To powoduje, że polecenie "Wyświetl obowiązujące uprawnienia" kończy się niepowodzeniem. Mimo że system Windows zawsze zwraca pole Właściciel, niektóre produkty serwerów plików innych firm nie zwracają tego pola, ponieważ mogą nie kojarzyć deskryptora zabezpieczeń z udziałem sieciowym. Aby uzyskać więcej informacji, zobacz 2.2.4.26 SHARE_INFO_502_I.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Zapoznaj się z terminologią używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.