Mon ordinateur est en train de s'endormir en dehors de l'écran et des heures de sommeil que j'ai définies. Je me suis assuré que l'économiseur d'écran est réglé sur none et que les options d'alimentation et les paramètres avancés correspondent aux paramètres de veille. Quoi qu’il en soit, bien que je mette la veille à 1 heure, il s’endormira au bout de 2 à 4 minutes environ. Si je redémarre, le problème sera résolu temporairement jusqu'à ce que l'ordinateur dorme normalement ou que je passe en mode veille. Après cela, il revient au mode de veille abrégé. Cela a commencé après l'installation de Windows 10. En outre, j'utilise une souris et un clavier sans fil (Microsoft et Logitech) pour lesquels l'option "Permettre à ce périphérique de réveiller votre PC" est désactivée, mais la même chose se produit.
Cet ordinateur a été fabriqué par un tiers, mais j’ai vérifié via la ligne de commande et la carte mère est un microATX Intel Desktop DP55WB Media Series.
Des indices sur l'endroit où je devrais commencer à chercher?
Délai d'inactivité du système sans surveillance
Il y a un paramètre caché dans le panneau de configuration Power Options
appelé System unattended sleep timeout
. Par défaut, il est défini sur deux minutes et n'est pas visible dans le panneau de configuration. Pour autant que je sache, un tweak de registre est nécessaire pour le rendre visible.
Le Tweak implique de changer la valeur de la clé "Attributes" de 1 à 2 à l'emplacement suivant:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Paramètres\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0]
Remettre la valeur à 1 masque à nouveau l'option d'alimentation.
Après avoir modifié le registre ci-dessus, ouvrez le panneau de configuration Options d'alimentation et définissez le paramètre System unattended sleep timeout
suivant:
Un redémarrage peut être une bonne idée après.
Vous pouvez en savoir plus à ce sujet ici (et télécharger un fichier de correctif .reg si vous le souhaitez): http://www.sevenforums.com/tutorials/246364-power-options-add-system-unattended-sleep-timeout .html
Délai d'affichage du verrouillage de la console désactivé
Il existe également un paramètre quelque peu lié, Console lock display off timeout
, qui nécessite également un tweak de registre pour l'activer. Je n'ai pas trouvé cet ajustement nécessaire pour résoudre mon problème, mais vous pouvez peut-être. Le Tweak implique encore une fois de changer la valeur de la clé "Attributes" de 1 à 2, cette fois à l'emplacement suivant:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Paramètres de puissance\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7
Et vous pouvez en savoir plus à ce sujet ici: http://www.eightforums.com/tutorials/8267-power-options-add-console-lock-display-off-timeout.html
Pour une solution plus complète au cas où toutes les autres solutions fournies ne fonctionneraient pas pour empêcher la machine Windows de passer en mode économie d'énergie ou en mode veille, je fournirai une solution de contournement qui a fonctionné pour moi alors qu'aucun autre paramètre ne pouvait être déterminé pour le résoudre. autrement.
Remarque: Vous pouvez toujours définir d'autres paramètres de prévention de l'économie d'énergie que je ne mentionne pas si vous le souhaitez .
Création du répertoire de script
Créez un dossier C:\Scripts
et C:\Scripts\Temp
modifiez la valeur de la variable ScriptDir
pour qu'elle soit différente si vous le souhaitez et utilisez la logique de ligne de commande ci-dessous pour le faire à votre place.
Copiez-le et collez-le dans la ligne de commande pour créer le dossier de cette façon
SET ScriptDir=C:\Scripts IF NOT EXIST "%ScriptDir%" MD "%ScriptDir%"
Le script de lot ci-dessous doit être copié à la racine du dossier C:\Scripts
.
Création d'un script batch
Ceci est le script de traitement par lots que vous allez créer et/ou copier dans le répertoire de scripts que vous avez décidé d'utiliser afin d'automatiser l'exécution du script avec Planificateur de tâches.
Ce script utilise essentiellement sendkeys pour émuler le fait d'appuyer sur la barre d'espacement 8 fois, mais je mets la logique dans un FOR/L pour atténuer la logique du script. nécessaire.
@ECHO ON IF NOT EXIST "%~dp0Temp" MD "%~dp0Temp" SET TempVBSFile=%~dp0Temp\~tmpSendKeysTemp.vbs IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%" FOR /L %%A IN (1,1,9) DO ( IF %%A==1 ECHO Set WshShell = WScript.CreateObject^("WScript.Shell"^)>>"%TempVBSFile%" IF NOT %%A==9 ECHO Wscript.Sleep 500 >>"%TempVBSFile%" & ECHO WshShell.SendKeys " ">>"%TempVBSFile%" ) EXIT
Planifiez une tâche avec Planificateur de tâches en utilisant les paramètres spécifiés dans la section Programmation par lots de planification
Script de planification par lots
Remarque: Ouvrez Planificateur de tâches ou saisissez Taskschd.msc
à partir de Exécuter et appuyez sur Entrée.
À partir de l'onglet Général, vous voulez vous assurer que Exécuter si l'utilisateur est connecté ou non est coché, Exécuter avec les privilèges les plus élevés est coché , et que vous exécutiez également la tâche avec des informations d'identification disposant des privilèges d'administrateur local, si vous le pouvez.
Dans l'onglet Déclencheurs, définissez un déclencheur New et assurez-vous de définir les options:
On a schedule
12:00:00 AM
Daily
cochée1
valeur journalière10 minutes
valeurIndefinitely
valeurL'option Enabled
doit être cochée
Dans l'onglet Actions, définissez une action New et assurez-vous de définir les options:
À partir de l'onglet Conditions, assurez-vous de définir et/ou ) cochez pour activer les options:
Commencez la tâche uniquement si l'ordinateur est inactif pour: doit être vérifié et avoir une valeur de 10 minutes
Attendre inactif pour: avec une valeur de 5 minutes
L'option Stop if the computer ceases to be idle
doit être cochée
Si la condition Arrêter si l'ordinateur cesse d'être inactif est sélectionnée pour une tâche et que la tâche est en cours d'exécution tant que l'ordinateur est en mode inactif, elle s'interrompt dès que l'ordinateur cesse d'être inactif. .
L'option Wake the computer to run this task
doit être cochée
Un ordinateur est considéré comme étant à l'état inactif lorsqu'un économiseur d'écran est en cours d'exécution. Si un économiseur d'écran n'est pas en cours d'exécution, l'ordinateur est considéré comme étant à l'état inactif s'il y a 0% d'utilisation du processeur et 0% d'entrée ou de sortie disque pendant 90% des quinze dernières minutes et s'il n'y a pas d'entrée du clavier ou de la souris. pendant cette période de temps. Une fois que le service du planificateur de tâches a détecté que l'ordinateur est en état d'inactivité, il ne fait qu'attendre l'entrée de l'utilisateur pour marquer la fin de l'état d'inactivité.
Paramètres d'économie d'énergie supplémentaires
À partir d’une commande élevée, cliquez sur Invite et exécutez POWERCFG -H OFF
pour désactiver le mode veille prolongée uniquement s’il n’est pas déjà désactivé.
Copiez control /name Microsoft.PowerOptions
dans Run puis appuyez sur Enter.
Cliquez sur Modifier les paramètres du plan selon votre choix Plan préféré est coché pour ouvrir l'écran Modifier les paramètres du plan.
Assurez-vous que la valeur Mettre l'ordinateur en veille est définie sur Jamais, puis cliquez sur l'option Modifier les paramètres d'alimentation avancés.
À partir de Paramètres avancés, recherchez et développez Disque dur, puis configurez le Désactiver le disque dur après le réglage (minutes) à une valeur de - Jamais
Remarque: Assurez-vous de Appliquer et Enregistrer les modifications le cas échéant
Ouvrez Gestionnaire de périphériques ou saisissez devmgmt.msc
dans Exécuter et appuyez sur Entrée.
Depuis Gestionnaire de périphériques développez Cartes résea, cliquez avec le bouton droit de la souris sur le NICprincipal _ (ou le tout si vous le souhaitez un à un) et sélectionnez Propriétés. Dans l'onglet Gestion de l'alimentation, décochez l'option Autoriser l'ordinateur à éteindre le périphérique pour économiser de l'énergie.
Juste pour être complet, la racine de ce problème réside parfois dans les paramètres de plan d'alimentation personnalisés.
Pour résoudre ce problème en réinitialisant puis en reconfigurant vos paramètres d'alimentation, vous devez:
Le dépanneur Power peut également vous aider, accessible via:
Menu Démarrer -> Dépannage -> Améliorer la consommation d'énergie -> Alimentation .