USB Port pozostaje aktywny dla osób niepełnosprawnych lub urządzenia USB bezpiecznie usunięty

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2401954 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Symptomy

Jeżeli masz urządzenie USB podłączone do komputera z systemem Windows Vista, Windows Server 2008, Windows 7 lub Windows Server 2008 R2, a następnie wyłączeniu urządzenia w Menedżerze urządzeń lub bezpiecznie usunąć urządzenie, za pomocą ikony w zasobniku systemowym, mogą zaobserwować jeden z następujących symptomów:
  • Urządzenie USB pokazuje dalszy oznak działania (np. dioda LED, który pozostaje świetlne).
  • Urządzenie USB nadal odbierać pakiety USB i nadal do konsumpcji energii odpowiadającej stan aktywny wyrób.
  • Fizycznie rozłączanie wyłączony lub bezpiecznie usunięty USB urządzenia mogą w niektórych przypadkach, powodują wystąpienie błędu w aktywnych przeniesienia do innego urządzenia USB.
Symptomy te nie są przestrzegane na komputerze z systemem Windows XP lub Windows Server 2003 na podobnych warunkach.

Przyczyna

Po wyłączeniu urządzenia USB w Menedżerze urządzeń lub bezpiecznie usunąć za pomocą ikony w zasobniku systemowym żądanie usunięcia urządzenia (PnP IRP IRP_MN_REMOVE_DEVICE) jest wydawane wykonaj "Miękkie usunięcia" urządzenie USB. Urządzenie USB jest oznaczony jako usunięty do celów typu Plug and Play, chociaż urządzenie nie został fizycznie odłączony jeszcze.

W systemie Windows XP i Windows Server 2003 Jeśli urządzenie USB jest oznaczony jako usunięty, portu koncentratora USB, do którego jest podłączony jest wyłączona. Gdy port jest wyłączona, nie dalsze ruch USB jest wysyłany do urządzenia.

W Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2, jeśli urządzenie USB jest oznaczony jako usunięty, portu koncentratora USB, do którego jest podłączony nie jest wyłączone. Kiedy portu koncentratora USB pozostaje włączony po urządzenie USB jest oznaczony jako usunięty, może wystąpić symptomy opisane powyżej.

Rozwiązanie

Aby obejść ten problem, wartość rejestru można ustawić do causeWindows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2 aby powrócić do systemu Windows XP i Windows Server 2003 zachowanie wyłączenie portu koncentratora USB, do którego podłączony jest urządzenie USB miękkie usunięty. Obejście tego problemu mogą być stosowane na zasadzie poszczególnych urządzeń (dla wszystkich wystąpień określonego urządzenia (identyfikator dostawcy, identyfikator produktu i poprawek) lub globalnie (dla wszystkich urządzeń USB wyliczanych).

Ważne Niniejszej sekcji, metodzie lub zadanie zawiera kroki dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym wykonaj następujące kroki ostrożnie. W celu dodatkowej ochrony wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Dzięki temu można 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 Windows

Ustawienie na urządzenie

Aby zastosować obejście dla określonego urządzenia, należy dodać wartość REG_DWORD o nazwie DisableOnSoftRemove , która ma wartość 1 , do następującego podklucza rejestru:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\usbflags\vvvvpppprrrr
(gdzie vvvv jest identyfikator dostawcy urządzenia, pppp jest identyfikator produktu urządzenia i rrrr jest numer wersji urządzenia).
  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit w polu Otwórz , a następnie kliknij OK .
  2. Zlokalizuj i kliknij następujący podklucz w rejestrze:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
  3. W menu Edycja wskaż polecenie Nowy, a następnie kliknij klucz.
  4. Wpisz nazwę nowego klucza w następującej postaci:
    vvvvpppprrrr
    gdzie vvvv jest 4-cyfrową liczbę szesnastkową, który identyfikuje dostawcy (idDevice z deskryptora urządzenia USB),
    pppp jest 4-cyfrową liczbę szesnastkową, który identyfikuje produktu (idVendor z deskryptora urządzenia USB), i
    rrrr to 4-cyfrowy binarne kodowane liczba dziesiętna zawierający numer wersji urządzenia (bcdDevice z deskryptora urządzenia USB).
  5. W menu Edycja wskaż polecenie Nowy, a następnie kliknij polecenie wartość DWORD (32-bitowa).
  6. Wpisz DisableOnSoftRemove jako nazwę wartości DWORD, a następnie naciśnij klawisz ENTER.
  7. Kliknij prawym przyciskiem myszy DisableOnSoftRemove, a następnie kliknij polecenie Modyfikuj.
  8. W polu Dane wartości wpisz wartość 1 , a następnie kliknij przycisk OK.
  9. Zamknij Edytor rejestru.

Ustawienie globalne

Aby zastosować obejście globalnie dla wszystkich urządzeń USB wyliczanych Dodaj wartość REG_DWORD o nazwie DisableOnSoftRemove , która ma wartość 1 , do następującego podklucza rejestru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG
  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit w polu Otwórz , a następnie kliknij OK .
  2. Zlokalizuj i kliknij następujący podklucz w rejestrze:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
  3. W menu Edycja wskaż polecenie Nowy, a następnie kliknij klucz.
  4. Wpisz HubG jako nazwę nowego klucza, a następnie naciśnij klawisz ENTER.
  5. W menu Edycja wskaż polecenie Nowy, a następnie kliknij polecenie wartość DWORD (32-bitowa).
  6. Wpisz DisableOnSoftRemove jako nazwę wartości DWORD, a następnie naciśnij klawisz ENTER.
  7. Kliknij prawym przyciskiem myszy DisableOnSoftRemove, a następnie kliknij polecenie Modyfikuj.
  8. W polu Dane wartości wpisz wartość 1 , a następnie kliknij przycisk OK.
  9. Zamknij Edytor rejestru.

Więcej informacji

Skutki nie wyłączając portu USB na usuwanie miękkie


Znane skutki wyłączenia funkcji nie portu USB na miękkie usunąć (zachowanie domyślne systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2) należą:
  • Urządzenie USB nadal odbierać pakiety USB i nadal do konsumpcji energii odpowiadającej stan aktywny wyrób.
  • Urządzenie USB pokazuje dalszy oznak działania (np. dioda LED, który pozostaje świetlne).
  • Fizycznie rozłączanie wyłączony lub bezpiecznie usunięty USB urządzenia może spowodować wystąpienie błędu w aktywnych przeniesienia do innego urządzenia USB.

Skutki wyłączenie portu USB na usuwanie miękkie

Nie ma żadnych szczególnych znanych skutków wyłączenia portu USB na miękkie usunięcia (z powyższych rozwiązania zastosowane i systemu Windows XP i Server 2003 domyślne zachowanie). Jednakże ponieważ nie jest to zachowanie domyślne dla systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2, ta konfiguracja nie został przetestowany możliwie najdokładniej domyślne zachowanie zachowując włączone podczas miękkie usunięcia portu USB. Dlatego jest możliwe, to rozwiązanie może mieć wpływ na stabilność wyliczanie urządzeń USB i operacji zarządzania energią.

Skutki miękkie usunięcie urządzenia USB

Znane skutki miękkie usunięcia urządzenia USB (z lub bez obejścia powyżej stosowane) należą:
  • Jeśli podłączone urządzenie USB jest usuwane miękkie, ale nie fizycznie odłączony, koncentrator USB (w tym główny koncentrator), do którego urządzenie jest podłączone nie wejdzie stan zawieszenia USB (selektywnego zawieszania piasty, sam) w systemie Windows 7 i Windows Server 2008 R2. (Zawieszające koncentratora USB jest nieobsługiwane w starszych wersjach systemu Windows.)
  • Kontroler hosta USB uniemożliwi także przechodzenia do stanu zawieszenia globalnego na system Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2.
  • Zapobieganie koncentrator i zawiesić globalnego może spowodować zwiększenie zużycia energii gdy urządzenie USB usunięty miękkie nadal jest połączony, w porównaniu do zużywanej energii po koncentratora lub zawiesić globalne są używane.
  • Jeśli urządzenie USB miękkie usunięty został odłączony od portu koncentratora USB, koncentrator będzie mógł wejść w stan zawieszenia USB i kontroler hosta USB będzie mógł wprowadzić stan globalny zawieszenia, przy założeniu, że spełnione są również normalne warunki wprowadzania tych trybów oszczędzania energii w wersjach systemu Windows, które obsługują te funkcje zarządzania energią.

Metod usuwania miękkie urządzenia USB

Urządzenie USB może zostać umieszczony w stanie miękkie usunięty przez następujące działania:
  • Bezpiecznie usunąć urządzenie USB za pomocą ikony Bezpieczne usuwanie sprzętu w obszar powiadomień.
  • Wyłączenie urządzenia USB w Menedżerze urządzeń.
  • Aby programowo wyłączyć urządzenie USB za pomocą funkcji API SetupDiRemoveDevice.

Aby uzyskać więcej informacji dotyczących wykonywania powyższych działań zobacz:

Zarządzanie urządzeniami (Microsoft TechNet)
Włączanie lub wyłączanie urządzenia typu Plug and Play (Microsoft TechNet)
Funkcja SetupDiChangeState (Windows Driver Kit)

Uwaga: Niniejszy artykuł, przeznaczony do „SZYBKIEJ PUBLIKACJI”, został utworzony bezpośrednio przez organizację pomocy technicznej firmy Microsoft. Zawarte w nim informacje są udostępniane „w stanie takim, w jakim są” w odpowiedzi na pojawiające się problemy. W wyniku przyspieszonego trybu udostępniania materiały mogą zawierać błędy typograficzne i mogą zostać poprawione w dowolnym momencie bez uprzedzenia. Więcej informacji można znaleźć w Warunkach użytkowania.

Właściwości

Numer ID artykułu: 2401954 - Ostatnia weryfikacja: 23 września 2013 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Service Pack 2
  • Windows 7 Ultimate
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
Słowa kluczowe: 
kbmt KB2401954 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
Anglojęzyczna wersja tego artykułu to: 2401954

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com