J'ai installé un concentrateur USB 3.0 sur mon ordinateur de bureau.
Je l'utilise pour connecter un disque USB 3.0 externe à des fins de sauvegarde, et j'ai un problème: Windows 7 active par défaut l'économie d'énergie pour ledit concentrateur, ce qui provoque la déconnexion du disque lors d'intenses opérations d'E / S (par exemple, ma sauvegarde planifiée à 8 heures) pm).
Je peux désactiver ce paramètre en procédant comme suit:
Accédez au Gestionnaire de périphériques> Faites un clic droit sur le concentrateur> Propriétés> Gestion de l'alimentation> Décochez Autoriser l'ordinateur à éteindre ce périphérique pour économiser de l'énergie
Dommage, chaque fois que je redémarre l'ordinateur, la case est à nouveau cochée. Existe-t-il un moyen de désactiver définitivement ce paramètre?
EDIT : J'ai édité ma question avec les noms anglais réels pour les paramètres ci-dessus (ce n'était pas très clair auparavant).
EDIT :La réponse de Peter Fitzgerald décrit exactement ce que j'ai fait jusqu'à présent. Chaque fois que je redémarre, la case est à nouveau cochée, je cherche un moyen de la désactiver définitivement.
EDIT : après avoir lula réponse de Synetech , j'ai pu retrouver l'entrée de registre qui est modifiée lorsque je change le paramètre, qui est:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\5&f0b5d82&1\Device Parameters\WDF\IdleInWorkingState (DWORD)
Cette clé est modifiée par la console de gestion chaque fois que je désactive la case à cocher, et également lorsque je désactive et réactive le périphérique par le système de processus. Dommage, tout paramètre dans les autorisations est mystérieusement ignoré, et même en refusant tous les privilèges à tout le monde, la clé est toujours définie sur 1.
J'ai essayé de rechercher en ligne et j'ai trouvé ce guide Microsoft . Essayer de définir chaque clé décrite n'a pas aidé, il semble que ces clés soient ignorées. J'ai même essayé de copier le bon chemin pour les clés du fichier .INF existant trouvé en ligne (quelles clés mettre sous /WDF
et quelles clés mettre sous le parent), comme ça , mais je n'ai rien obtenu.
Autres informations utiles:
- en dessous
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\
, j'ai aussi ces deux voix:5&f0b5d82&0
et5&21f33a01&0
, qui semble refléter la configuration de la touche ci-dessus. Le seulIdleInWorkingState
changement, cependant, est celui décrit ci-dessus. - lorsque je modifie manuellement le registre, la valeur de la case à cocher dans le Gestionnaire de périphériques ne change pas, elle doit être mise en cache quelque part.
la source
Réponses:
Exigences d'alimentation
Êtes-vous sûr que le lecteur s'arrête pour la gestion de l'alimentation et pas simplement parce qu'il essaie de consommer trop d'énergie? Vous pouvez vérifier la consommation électrique de votre concentrateur USB via le Gestionnaire de périphériques (figures 1 et 2). Vérifiez que l'alimentation que le concentrateur peut fournir par port est suffisante pour le lecteur externe. Sinon, vous pourrez peut-être utiliser un adaptateur USB en Y (figures 3 et 4) pour alimenter deux ports. (Les disques externes à tirage élevé sont généralement fournis avec un adaptateur en Y spécialement conçu à cet effet, alors vérifiez la case et le manuel.)
Dépister la maladie
Si la désactivation de ce paramètre résout réellement le problème, le problème est maintenant de le faire coller et de ne pas revenir. Une option consiste à utiliser quelque chose comme Process Monitor avec un filtre défini sur l'entrée de registre appropriée (
HcDisableSelectiveSuspend
) pour voir quel programme la modifie afin que l'option soit désactivée (il doit être défini sur1
pour désactiver la gestion de l'alimentation).Ce serait la méthode idéale, car elle traque la cause réelle du rétablissement du paramètre. Malheureusement, cela ne trouve que la cause; en fait, le réparer peut ne pas être facile ni même possible. Par exemple, Windows peut le rétablir automatiquement à l'arrêt ou, plus probablement, le définir par défaut lors du démarrage lorsqu'il détecte du matériel.
Définition de «périphérique»; Vérifiez le port USB
Soit dit en passant, branchez-vous le lecteur sur différents ports USB? En ce qui concerne Windows, un "appareil connu" est une association d' appareil + port , donc si vous avez déjà branché un appareil sur le port A et laissé Windows installer les pilotes pour cela, vous branchez plus tard l'appareil de sauvegarde sur le port B, Windows le verra comme un nouveau périphérique et (ré) installera les pilotes avec les paramètres par défaut. Par conséquent, vous devez réinitialiser tous les paramètres lorsque vous le branchez sur un nouveau port. Après cela, Windows devrait se souvenir des paramètres du nouveau et de l'ancien port. Vous souhaiterez peut-être brancher vos lecteurs une fois sur chaque port USB et les configurer de sorte que vous puissiez être sûr qu'ils seront tous configurés à l'avenir, quel que soit le port sur lequel vous les branchez. (Il en va de même pour les lettres de lecteur, mais celles-ci ont tendance à être un peu moins fiables en raison de la nature éphémère des lettres de lecteur pour les volumes amovibles.
Traiter le symptôme
Une façon d'empêcher Windows de rétablir le paramètre consiste simplement à refuser l'accès au paramètre. Cela nécessite l'utilisation de l'éditeur de registre, ce qui peut être risqué si vous ne faites pas attention, alors prenez les précautions de sauvegarde habituelles et revérifiez avant d'apporter une modification (en particulier lorsque vous supprimez quoi que ce soit - ce que vous ne devriez pas faire ici de toute façon).
Vous devez d'abord trouver l'ID d'appareil approprié:
Allow to turn off
case à cocher (peu importe quoi, changez-la simplement ), mais ne cliquez pasOK (figure 5)Path
,contains
,DisableSelectiveSuspend
,Include
Operation
,contains
,setvalue
,Include
Notez l'ID de l'appareil à quatre chiffres après le GUID (figure 7); dans cet exemple
0055
,:Cliquez sur la ligne dans Process Monitor, appuyez sur Ctrl+ Jpour ouvrir Regedit et accédez directement à la clé (si cela ne fonctionne pas, ouvrez Regedit et accédez manuellement à la clé)
Configurez le paramètre à ce que vous voulez qu'il soit une dernière fois (décochez la case dans l' onglet Gestion de l' alimentation et cliquez OK)
Maintenant, verrouillez ce paramètre et bloquez l'accès à la clé (figure 8):
Inherit from parent
boîte, puis cliquez sur CopyetOKFull Control
case dans la liste en basDésormais, personne, pas vous, pas même le système lui-même ne pourra modifier le paramètre (mais ils peuvent toujours le lire), il doit donc toujours rester sur ce que vous avez défini avant de le mettre en lecture seule. (Si nécessaire, vous pouvez restaurer l'accès en écriture en supprimant les autorisations spécifiques à l'élément dans la boîte de dialogue Paramètres de sécurité avancés et en cochant de nouveau la
Inherit from parent
case.Bien sûr, vous devrez redémarrer par la suite pour vous assurer que le paramètre est respecté.
Dernier recours
Si le lecteur s'arrête toujours , essayez de le paramétrer
HKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspend
sur1
et de le rendre en lecture seule comme ci-dessus. Ce paramètre n'est pas présent dans un système normal, ni documenté comme l' est HcDisableSelectiveSuspend (les seules références à celui-ci se trouvent sur les pages de communauté), mais Windows semble interroger cette valeur avantHcDisableSelectiveSuspend
(figure 7), donc ça vaut le coup.Sherlock Holmes
À ce stade, si vous le souhaitez, vous pouvez revenir en arrière et diagnostiquer le problème sous-jacent au lieu de simplement traiter le symptôme. Vous pouvez utiliser le filtre ci-dessus pour avoir un accès en écriture au journal Process Monitor sur l'entrée de registre au démarrage ( Options → Activer la journalisation de démarrage ) et pendant l' arrêt (ce qui est un peu plus délicat ) pour savoir exactement ce qui le modifie. Ensuite, vous pouvez croiser les doigts et espérer qu'il existe un moyen de l'empêcher.
Des illustrations
Figure 1 : Capture d'écran du concentrateur USB dans le Gestionnaire de périphériques
Figure 2 : Capture d'écran de l'alimentation électrique sur un concentrateur USB
Figure 3 : Photo d'un adaptateur USB en Y
Figure 4 : Schéma d'utilisation de l'adaptateur USB Y
Figure 5 : Capture d'écran de l'onglet Gestion de l'alimentation du concentrateur USB
Figure 6 : Filtres de moniteur de processus nécessaires
Figure 7 : Capture d'écran de l'entrée de registre pertinente dans les résultats de Process Monitor
Figure 8 : Organigramme de définition d'une clé de registre en lecture seule
la source
Allez dans le Gestionnaire de périphériques, développez l'arborescence sous «Contrôleurs de bus série universels», cliquez avec le bouton droit sur l'entrée du périphérique et sélectionnez les propriétés.
Accédez à l'onglet "Gestion de l'alimentation" dans la boîte de dialogue des propriétés et décochez la case "Autoriser l'ordinateur à éteindre cet appareil pour économiser de l'énergie".
Si vous utilisez un ordinateur portable, vous devrez peut-être également accéder aux paramètres avancés de votre plan d'alimentation et désactiver l'option qui permet à Windows de couper l'alimentation des appareils lorsqu'ils ne sont pas utilisés.
la source
Étant donné qu'aucune des autres solutions n'a fonctionné, j'ai résolu la solution de contournement suivante:
Script Powershell pour désactiver le paramètre
En éditant un script trouvé sur Internet, j'ai construit ceci:
C: \ powerMgmt.ps1
Exécution au démarrage avec des privilèges élevés
Le script ci-dessus nécessite des privilèges élevés, j'ai donc créé une tâche dans le Planificateur de tâches de Windows 7 pour exécuter le script suivant (en tant qu'administrateur utilisateur) lorsque je me connecte avec mon utilisateur:
C: \ powerMgmt.cmd
Tout cela est un peu un hack; ce n'est pas élégant et ça ne m'aide pas à comprendre le problème, mais ça le résout.
la source
Vous voudrez modifier votre registre.
ouvrez regedit.exe et exécutez en tant qu'administrateur.
a) cliquez sur démarrer> puis tapez regedit dans la zone de recherche> faites un clic droit sur regedit.exe> sélectionnez "exécuter en tant qu'administrateur
Annuler le retrait [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \
a) faites un clic droit sur les services> survolez "nouveau" et sélectionnez "clé"
b) entrez "USB"
c) Accédez à "USB"> faites un clic droit sur USB
d) survolez "nouveau" et sélectionnez "Valeur DWORD (32 bits)
e) changer la valeur par défaut en "DisableSelectiveSuspend"
f) Sélectionnez DisableSelectiveSuspend> cliquez sur "Modifier"> "Modifier"
g) sous "Données de la valeur:"> changez le 0 en 1> cliquez sur OK.
Redémarrez votre ordinateur. Votre problème devrait être résolu.
Si vous n'êtes pas à l'aise de modifier votre registre. Vous pouvez ouvrir le bloc-notes et couper et coller le texte ci-dessous dans le bloc-notes et enregistrer le fichier sous n'importe quel nom, dites "temp.reg", il doit avoir l'extension ".reg" et non une extension ".txt". Si vous enregistrez le fichier dans votre dossier "Documents", vous devez double-cliquer sur le fichier depuis l'explorateur Windows et les valeurs de registre seront créées pour vous. Voici le texte à coller dans le bloc-notes, incluez tout entre les lignes.
Éditeur de registre Windows version 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ USB] "DisableSelectiveSuspend \" "= dword: 00000001
Si vous utilisez la méthode du fichier .reg, redémarrez votre ordinateur et votre problème devrait être résolu.
la source
Vous pouvez essayer de supprimer complètement le pilote et de supprimer les informations USB périmées:
Goto Device Manager, ouvrez "Universal Serial Bus Controllers", cliquez avec le bouton droit sur le concentrateur racine USB et choisissez Désinstaller.
Utilisez regedit pour supprimer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB
.En cas d'erreur d'autorisation, voir Comment prendre le contrôle total des clés de registre Windows (y compris les commentaires). L'utilitaire gratuit RegOwnit pourrait aider ici (je ne l'ai jamais utilisé moi-même).
Redémarrez.
Créez d'abord un point de restauration système, au cas où.
Une autre solution serait d'utiliser un pilote plus ancien, qui peut être combiné avec la procédure ci-dessus.
En voici deux que j'ai trouvées:
3.5.36.0, A01
Fresco Logic USB 3.0 Driver 3.5.93.0
la source
Vous pouvez configurer plusieurs schémas de gestion de l'alimentation différents, mais vous en avez sélectionné un (tel que «équilibré» ou «haute performance»). Windows charge probablement votre schéma de gestion de l'alimentation que vous avez sélectionné et là, la gestion de l'alimentation USB n'est probablement pas désactivée.
Dans le menu de démarrage, tapez "modifier le plan d'alimentation" et sélectionnez l'option correspondant à ce que le menu de démarrage trouve. Il existe également d'autres moyens d'accéder à cette fenêtre, par exemple via les paramètres de personnalisation dans lesquels vous définissez votre économiseur d'écran.
Une fois que vous y êtes, vous devez "Modifier les paramètres d'alimentation avancés".
Ensuite, descendez dans "Paramètres USB", puis dans "Paramètre de suspension sélective USB" et modifiez le paramètre ici .
Voici un article que quelqu'un d'autre a écrit sur votre problème. Il contient des instructions et des images similaires.
la source