DetailPage-MSS-KB

Knowledge Base

Artikel ID: 2401954 - Laatste beoordeling: dinsdag 22 maart 2011 - Wijziging: 2.0

 

Symptomen

Als u een USB-apparaat is aangesloten op een computer met Windows Vista, Windows Server 2008, Windows 7 of Windows Server 2008 R2 hebt en u vervolgens het apparaat uitschakelen in Apparaatbeheer of veilig verwijderen het apparaat met het pictogram op de taakbalk, kunnen de volgende symptomen zich:
  • Het USB-apparaat bevat verdere aanwijzingen activiteit (zoals een LED verlichte blijft).
  • Het USB-apparaat blijft ontvangen pakketten USB en verbruiken energie overeenkomt met een actief apparaat staat blijft.
  • Fysiek verbreken uitgeschakeld of veilig verwijderd USB-apparaat, in sommige gevallen kan een fout in een actieve overbrengen naar een ander USB-apparaat.
Deze symptomen zijn niet waargenomen op een computer met Windows XP of Windows Server 2003 onder soortgelijke voorwaarden.

Oorzaak

Wanneer een USB-apparaat in Apparaatbeheer of veilig verwijderd via het pictogram op de taakbalk is uitgeschakeld, wordt een aanvraag voor een apparaat verwijderen (PnP IRP IRP_MN_REMOVE_DEVICE) uitvoeren van een 'zachte verwijderen' van het USB-apparaat uitgegeven. Het USB-apparaat wordt gemarkeerd als verwijderd voor Plug en Play, hoewel het apparaat niet fysiek nog verbroken is.

In Windows XP en Windows Server 2003, een USB-apparaat wordt gemarkeerd als verwijderd, is de USB-hubpoort waarop deze is aangesloten uitgeschakeld. Als de poort is uitgeschakeld, worden geen verdere USB-verkeer naar het apparaat verzonden.

In Windows Vista, Windows Server 2008, Windows 7 en Windows Server 2008 R2 een USB-apparaat wordt gemarkeerd als verwijderd, de USB-hubpoort waarop deze is aangesloten is uitgeschakeld. Wanneer de USB-hubpoort ingeschakeld blijft nadat u het USB-apparaat wordt gemarkeerd als verwijderd, kunnen de hierboven beschreven symptomen optreden.

Oplossing

Om dit probleem kan een registerwaarde instellen dat Windows Vista, Windows Server 2008, Windows 7 en Windows Server 2008 R2 terugkeren naar Windows XP en Windows Server 2003 gedrag van het uitschakelen van de USB hubpoort waarop een zachte verwijderd USB-apparaat is aangesloten. Deze oplossing kan worden toegepast op een per apparaat (voor alle exemplaren van een bepaald apparaat (leverancier-ID, Product-ID en herziening) of (voor alle opgesomde USB-apparaten).

BelangrijkDeze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, kunnen ernstige problemen optreden als u het register onjuist bewerkt. Zorg ervoor dat u deze zorgvuldig stappen. Reservekopie van het register voordat u het wijzigen voor extra bescherming. Vervolgens kunt u het register herstellen als er een probleem optreedt. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over back-up en terugzetten van het register:
322756  (http://support.microsoft.com/kb/322756/ ) Back-up en terugzetten van het register in Windows

Per apparaat instellen

Toepassing van de tijdelijke oplossing voor een specifiek apparaat toevoegen eenREG_DWORDwaardeDisableOnSoftRemovedie waarde heeft1naar de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\usbflags\vvvvpppprrrr
(waarbijvvvvis het apparaat leverancier-IDppppis de Product-ID van het apparaat, enrrrrhet revisienummer van het apparaat is).
  1. Klik opStart, klik opUitvoeren, typRegeditin deOpenvak en klik vervolgens opOK.
  2. Zoek en klik op de volgende subsleutel in het register:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
  3. Op deBewerkenin het menuNieuwe, en klik vervolgens opSleutel.
  4. Typ de naam van de nieuwe sleutel in de volgende vorm:
    vvvvpppprrrr
    waarvvvveen hexadecimaal getal van 4 cijfers dat de leverancier (idDevice van de USB-apparaatdescriptor) identificeert
    ppppeen hexadecimaal getal van 4 cijfers waarmee het product (idVendor uit de Descriptor USB-apparaat), en
    rrrris een 4-cijferige binair gecodeerde decimaal getal dat het revisienummer van het apparaat (bcdDevice van de USB-apparaatdescriptor) bevat.
  5. Op deBewerkenin het menuNieuwe, en klik vervolgens opWaarde DWORD (32-bits).
  6. TypeDisableOnSoftRemovede naam van de DWORD-waarde en druk op ENTER.
  7. Klik met de rechtermuisknopDisableOnSoftRemove, en klik vervolgens opWijzigen.
  8. In deWaardegegevensin het vak1, en klik vervolgens opOK.
  9. Sluit Register-Editor.

Globale instelling

Toevoegen aan toepassen globaal voor alle USB-apparaten geïnventariseerd, eenREG_DWORDwaardeDisableOnSoftRemovedie waarde heeft1naar de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG
  1. Klik opStart, klik opUitvoeren, typRegeditin deOpenvak en klik vervolgens opOK.
  2. Zoek en klik op de volgende subsleutel in het register:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
  3. Op deBewerkenin het menuNieuwe, en klik vervolgens opSleutel.
  4. TypeHubGde naam van de nieuwe sleutel en druk op ENTER.
  5. Op deBewerkenin het menuNieuwe, en klik vervolgens opWaarde DWORD (32-bits).
  6. TypeDisableOnSoftRemovede naam van de DWORD-waarde en druk op ENTER.
  7. Klik met de rechtermuisknopDisableOnSoftRemove, en klik vervolgens opWijzigen.
  8. In deWaardegegevensin het vak1, en klik vervolgens opOK.
  9. Sluit Register-Editor.

Meer informatie

Gevolgen van het niet uitschakelen USB-poort op de zachte verwijderen


Bekende effecten van het uitschakelen van USB-poort op de zachte verwijderen (Windows Vista, Windows Server 2008, Windows 7 en Windows Server 2008 R2 standaardgedrag) niet opnemen:
  • USB-apparaat blijft ontvangen pakketten USB en verbruiken energie overeenkomt met een actief apparaat staat blijft.
  • USB-apparaat wordt voortdurend aanduidingen activiteit (zoals een LED verlichte blijft).
  • Fysiek verbreken uitgeschakeld of veilig verwijderd USB-veroorzaken apparaat een fout in een actieve overbrengen naar een ander USB-apparaat.

Effecten van het uitschakelen van USB-poort op de zachte verwijderen

Er zijn geen bekende specifieke effecten van het uitschakelen van USB-poort op de zachte verwijderen (standaard probleem met de bovenstaande oplossing toegepast en Windows XP-Server 2003). Echter, aangezien dit niet de standaardinstelling voor Windows Vista, Windows Server 2008, Windows 7 en Windows Server 2008 R2 deze configuratie is niet getest zo nauwkeurig het standaardgedrag van de USB-poort is ingeschakeld bij zachte verwijderen. Het is dus mogelijk dat deze oplossing beïnvloedt mogelijk de stabiliteit van de inventarisatie van USB-apparaat en energiebeheer bewerkingen.

Effecten van zachte USB-apparaat verwijderen

Bekende effecten zachte verwijderen van een USB-apparaat (met of zonder de bovenstaande oplossing toegepast) omvatten:
  • Als een aangesloten USB-apparaat zacht verwijderd is, maar niet fysiek, de USB-hub (inclusief Root Hub verbroken) het apparaat is aangesloten zal niet invoeren voor een USB-onderbreking staat (selectieve onderbreking van de hub zelf) op Windows 7 en Windows Server 2008 R2. (USB-hub schorsing wordt niet ondersteund in eerdere versies van Windows.)
  • Dit wordt ook voorkomen dat de USB-hostcontroller een globale opschorten staat op Windows Vista, Windows Server 2008, Windows 7 en Windows Server 2008 R2 invoeren.
  • Hub en globale opschorten voorkomen veroorzaken een toename in energieverbruik terwijl de zachte verwijderd USB-apparaat nog steeds verbonden is, vergeleken met het energieverbruik als Hub of globale Suspend worden gebruikt.
  • Als de zachte verwijderd USB-apparaat van USB-hubpoort is verbroken, de hub kunnen een USB-onderbreking status en USB-hostcontroller kunnen een globale opschorten status uitgaande van de normale voor het invoeren van deze energiebesparende ook voorwaarden op de versies van Windows ondersteuning voor deze functies voor energiebeheer.

Methoden voor zachte USB-apparaat verwijderen

Een USB-apparaat kan worden gezet een zachte verwijderd door de volgende acties:
  • Veilig verwijderen van het USB-apparaat via het pictogram Hardware veilig verwijderen in het systeemvak.
  • USB-apparaat in Apparaatbeheer uitschakelen.
  • Het USB-apparaat programmatisch uitschakelen met behulp van de API SetupDiRemoveDevice.

Zie voor meer informatie over het uitvoeren van de bovenstaande acties:

Apparaten beheren (http://technet.microsoft.com/en-us/library/bb457107.aspx) (Microsoft TechNet)
Of een Plug en Play-apparaat uitschakelen (http://technet.microsoft.com/en-us/library/cc733124.aspx) (Microsoft TechNet)
De functie SetupDiChangeState (http://msdn.microsoft.com/en-us/library/ff550930(VS.85).aspx) (Windows Driver Kit)

Opmerking Dit is een artikel voor snelle publicatie dat rechtstreeks is gemaakt vanuit de ondersteuningsorganisatie van Microsoft. De informatie in dit artikel wordt in de huidige vorm aangeboden in reactie op nieuw geconstateerde problemen. Aangezien artikelen van dit type zeer snel moeten worden gepubliceerd, kan de inhoud typografische fouten bevatten en kan de inhoud zonder voorafgaande kennisgeving worden gewijzigd. Raadpleeg de Gebruiksrechtovereenkomst (http://go.microsoft.com/fwlink/?LinkId=151500) voor overige aandachtspunten.

De informatie in dit artikel is van toepassing op:
  • 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
Trefwoorden: 
kbmt KB2401954 KbMtnl
Machine-translated ArticleMachine-translated Article
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:2401954  (http://support.microsoft.com/kb/2401954/en-us/ )
Delen
Extra ondersteuningsopties
Microsoft Community Support-forums
Neem rechtstreeks contact met ons op
Een door Microsoft gecertificeerde partner zoeken
Microsoft Store