Numer ID artykułu: 2401954 - Ostatnia weryfikacja: 27 czerwca 2011 - Weryfikacja: 2.0

USB Port pozostaje aktywna na wyłączone lub urządzenie USB bezpiecznie usunięte

Porada dotycząca systemuTen artykuł dotyczy innego niż obecnie używany systemu operacyjnego. Zawartość artykułu, która może być nieodpowiednia do używanego systemu, została wyłączona.
Rozwiń wszystko | Zwiń wszystko

Symptomy

Jeśli urządzenie USB podłączone do komputera z systemem Windows Vista, Windows Server 2008, Windows 7 lub Windows Server 2008 R2 i można następnie wyłączyć urządzenie w Menedżerze urządzeń lub bezpiecznie usunąć urządzenie, za pomocą ikona na pasku zadań systemu, mogą obserwować jeden z następujących symptomów:
  • Urządzenia USB zawiera ciągłej oznaczenia aktywności (takich jak diody LED, który pozostaje świetlne).
  • Urządzenie USB nadal odbiera pakiety USB i kontynuuje zużywać energii odpowiadającej stanu aktywnego urządzenia.
  • Fizycznie rozłączanie wyłączony lub bezpiecznie usunięte USB urządzenie może w niektórych przypadkach powodują wystąpienie błędu aktywny transfer 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 zasobnik systemu żądanie usunięcia urządzenia (PnP IRP IRP_MN_REMOVE_DEVICE) wydawane wykonanie "Miękkie usunięcia" urządzenie USB. Urządzenie USB jest oznaczony jako usunięte dla celów typu Plug and Play, chociaż urządzenie nie został fizycznie odłączony jeszcze.

W systemie Windows XP i Windows Server 2003 gdy urządzenie USB jest oznaczona jako usunięte, portu koncentratora USB, do którego jest podłączona jest wyłączona. Gdy port jest wyłączona, żaden ruch dalsze USB jest wysyłany do urządzenia.

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

Rozwiązanie

Aby obejść ten problem, wartość rejestru można ustawić spowodować systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2, aby przywrócić zachowanie systemu Windows XP i Windows Server 2003 wyłączenie USB portu koncentratora, do którego dołączona jest urządzenie USB miękkie usunięte. Ta metoda obejścia problemu mogą być stosowane na podstawie na urządzenie (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 zadania zawiera kroki, które informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. Należy więc dokładnie wykonaj następujące kroki. Aby zapewnić dodatkową ochronę kopii zapasowej rejestru przed przystąpieniem do modyfikacji. Następnie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących sposobu tworzenia kopii zapasowych i przywracania rejestru kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/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, dodawanie REG_DWORD wartość o nazwie DisableOnSoftRemove który ma wartość 1 do następującego podklucza rejestru:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\usbflags\vvvvpppprrrr
(gdzie vvvv Identyfikator dostawcy urządzenia pppp jest identyfikator produktu tego urządzenia, i rrrr to numer wersji tego urządzenia).
  1. Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz regedit w Otwórz a następnie kliknij przycisk OK .
  2. Zlokalizuj i kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
  3. Na Edycja menu, wskaż Nowy, a następnie kliknij przycisk Klucz.
  4. Wpisz nazwę nowego klucza w następującej formie:
    vvvvpppprrrr
    w przypadku gdy vvvv 4-cyfrowy liczba szesnastkowa, która identyfikuje dostawcy (idDevice z deskryptora urządzenia USB)
    pppp 4-cyfrowy liczba szesnastkowa, która identyfikuje produktu (idVendor z deskryptora urządzenia USB), i
    rrrr jest 4-cyfrowy binarne zakodowane liczbę dziesiętną zawierającą numer poprawki urządzenia (bcdDevice z deskryptora urządzenia USB).
  5. Na Edycja menu, wskaż Nowy, a następnie kliknij przycisk Wartość DWORD (32-bitowa).
  6. Typ DisableOnSoftRemove jako nazwę wartości DWORD, a następnie naciśnij klawisz ENTER.
  7. Kliknij prawym przyciskiem myszy DisableOnSoftRemove, a następnie kliknij przycisk Modyfikowanie.
  8. W Wartość danych pole typu 1 , a następnie kliknij przycisk OK.
  9. Zamknij Edytor rejestru.

Ustawienie globalne

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

Więcej informacji

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


Znane skutki nie wyłączenie portu USB na słabe usunąć (zachowanie domyślne systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2) obejmują:
  • Urządzenie USB nadal odbiera pakiety USB i kontynuuje zużywać energii odpowiadającej stanu aktywnego urządzenia.
  • Urządzenia USB zawiera ciągłej oznaczenia aktywności (takich jak diody LED, który pozostaje świetlne).
  • Fizycznie rozłączanie wyłączony lub bezpiecznie usunięte USB urządzenie może spowodować błąd aktywny transfer do innego urządzenia USB.

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

Istnieją nie określonych znanych skutków wyłączenia portu USB na usunięcie miękkie (z powyższych rozwiązania stosowane i Windows XP i Server 2003 zachowanie domyślne). Jednakże ponieważ nie jest to zachowanie domyślne dla systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2, tej konfiguracji nie zostało przetestowane jako dokładnie, jak domyślne zachowanie utrzymywanie włączona po usunięciu miękkie portu USB. W związku z tym możliwe jest zastosowanie tego obejścia może wpłynąć na stabilność wyliczanie urządzeń USB i operacji zarządzania energią.

Skutki miękkie usunięcie urządzenia USB

Obejmują znane skutki miękkie usunięcie urządzenia USB (z lub bez obejścia powyżej stosowane):
  • Jeżeli podłączone urządzenie USB jest usuwane miękkie, ale nie fizycznie odłączona, koncentrator USB (łącznie z głównym koncentratorem), do którego urządzenie jest podłączone nie wchodzi stan zawieszenia USB (selektywnego zawieszania piasty, sam) w systemie Windows 7 i Windows Server 2008 R2. (Zawieszające koncentrator USB nie jest obsługiwane we wcześniejszych wersjach systemu Windows.)
  • Kontroler hosta USB uniemożliwi także przechodzenia do stanu zawieszenia globalnego systemu Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2.
  • Zapobieganie koncentratora i zawiesić globalnego może spowodować zwiększenie zużycia energii podczas ładowalne usunięte podłączonym urządzeniem USB nadal, w porównaniu z energii zużywanej kiedy koncentratora lub zawiesić globalne są używane.
  • Jeśli urządzenie USB miękkie usunięty zostanie odłączony od portu koncentratora USB, koncentrator będzie mógł wejść w stan wstrzymania USB i kontroler hosta USB będzie mógł wejść w stan zawieszenia globalne, przy założeniu, że normalne warunki wprowadzania tych stanów oszczędzania energii są również spełnione w wersjach systemu Windows, który obsługuje te funkcje zarządzania energią.

Metody miękkie usunięcie urządzenia USB

Urządzenie USB może zostać umieszczony w stanie miękkie usunięte przez następujące działania:
  • Bezpieczne usunięcie urządzenia USB za pomocą ikony Bezpieczne usuwanie sprzętu w obszar powiadomień.
  • Wyłączanie urządzenia USB w Menedżerze urządzeń.
  • Za pomocą interfejsu API SetupDiRemoveDevice, aby programowo wyłączyć urządzenie USB.

Aby uzyskać więcej informacji na temat wykonywania powyższych czynności zobacz:

Zarządzanie urządzeniami (http://technet.microsoft.com/en-us/library/bb457107.aspx) (Microsoft TechNet)
Włączanie lub wyłączanie urządzenia typu Plug and Play (http://technet.microsoft.com/en-us/library/cc733124.aspx) (Microsoft TechNet)
Funkcja SetupDiChangeState (http://msdn.microsoft.com/en-us/library/ff550930(VS.85).aspx) (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 (http://go.microsoft.com/fwlink/?LinkId=151500) .

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 maszynowoPrzetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:2401954  (http://support.microsoft.com/kb/2401954/en-us/ )