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 pakiet teraz. |
| Wszystkie obsługiwane wersje systemu Windows 8.1 dla komputerów z procesorami x64 |
Pobierz pakiet teraz. |
| Wszystkie obsługiwane wersje systemu Windows Server 2012 R2 dla komputerów z procesorami x64 |
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.