Bonjour à tous,
Mon HTPC me sert également de serveur, celui-ci contient en tout 5 disques durs dont la plupart sont accédés rarement (sauvegarde, entre autre). Afin de limiter le bruit et la consomation électrique j’ai réglé Vista de sorte que les disques se mettent en veille (au bout de cinq minutes). Celà fonctionne très bien, les disques autre que système se mettent bien en veille.
Le problème est que ces foutus disques se réveillent sans raison de manière à priori aléatoire. Or c’est les cycles mise en veille/réveil qui usent un disque dur et là au lieu de les “économiser”, ces cons font tout pour réduire leur durée de vie en ne cessant par moment d’alterner hibernation/réveil.
Afin de repérer la cause de ces réveils intempestifs et non désirés je me suis enquéris de l’outil “Process Monitor” et ai trouvé le moment où les disques sont accédés.
Voici une copie écran de cet accès aux disques :
[codebox]624226 16:49:48,1085250 Explorer.EXE 732 IRP_MJ_CREATE C:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624227 16:49:48,1086548 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION C:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 5 059 522, CallerAvailableAllocationUnits: 1 128 587, ActualAvailableAllocationUnits: 1 128 587, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624228 16:49:48,1086776 Explorer.EXE 732 IRP_MJ_CLEANUP C:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624229 16:49:48,1087021 Explorer.EXE 732 IRP_MJ_CLOSE C:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624230 16:49:48,1087613 Explorer.EXE 732 IRP_MJ_CREATE D:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624231 16:49:48,1088096 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION D:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 97 677 200, CallerAvailableAllocationUnits: 18 351 180, ActualAvailableAllocationUnits: 18 351 180, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624232 16:49:48,1088243 Explorer.EXE 732 IRP_MJ_CLEANUP D:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624233 16:49:48,1088412 Explorer.EXE 732 IRP_MJ_CLOSE D:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624234 16:49:48,1088730 Explorer.EXE 732 IRP_MJ_CREATE E:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624235 16:49:48,1089189 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION E:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 122 096 000, CallerAvailableAllocationUnits: 16 601 322, ActualAvailableAllocationUnits: 16 601 322, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624236 16:49:48,1089330 Explorer.EXE 732 IRP_MJ_CLEANUP E:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624237 16:49:48,1089489 Explorer.EXE 732 IRP_MJ_CLOSE E:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624238 16:49:48,1089812 Explorer.EXE 732 IRP_MJ_CREATE F:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624239 16:49:48,1090267 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION F:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 97 667 159, CallerAvailableAllocationUnits: 54 988 613, ActualAvailableAllocationUnits: 54 988 613, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624240 16:49:48,1090408 Explorer.EXE 732 IRP_MJ_CLEANUP F:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624241 16:49:48,1090567 Explorer.EXE 732 IRP_MJ_CLOSE F:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624242 16:49:48,1090870 Explorer.EXE 732 IRP_MJ_CREATE G:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624243 16:49:48,1091304 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION G:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 97 677 200, CallerAvailableAllocationUnits: 11 976 233, ActualAvailableAllocationUnits: 11 976 233, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624244 16:49:48,1091443 Explorer.EXE 732 IRP_MJ_CLEANUP G:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624245 16:49:48,1091602 Explorer.EXE 732 IRP_MJ_CLOSE G:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624246 16:49:48,1091902 Explorer.EXE 732 IRP_MJ_CREATE H:\ SUCCESS Desired Access: Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Open For Free Space Query, Attributes: n/a, ShareMode: None, AllocationSize: n/a, OpenResult: Opened 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624247 16:49:48,1092314 Explorer.EXE 732 IRP_MJ_QUERY_VOLUME_INFORMATION H:\ SUCCESS Type: QueryFullSizeInformationVolume, TotalAllocationUnits: 117 035 263, CallerAvailableAllocationUnits: 17 085 137, ActualAvailableAllocationUnits: 17 085 137, SectorsPerAllocationUnit: 8, BytesPerSector: 512 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624248 16:49:48,1092447 Explorer.EXE 732 IRP_MJ_CLEANUP H:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE
624249 16:49:48,1092598 Explorer.EXE 732 IRP_MJ_CLOSE H:\ SUCCESS 29/12/2007 16:49:48 C:\Windows\Explorer.EXE C:\Windows\Explorer.EXE[/codebox]
J’ai effectué un “properties” sur ces lignes et voici une copie de l’onglet “stack” :
[codebox]0 fltmgr.sys fltmgr.sys + 0x2843 0x80681843 C:\Windows\system32\drivers\fltmgr.sys
1 fltmgr.sys fltmgr.sys + 0x4f10 0x80683f10 C:\Windows\system32\drivers\fltmgr.sys
2 fltmgr.sys fltmgr.sys + 0x17292 0x80696292 C:\Windows\system32\drivers\fltmgr.sys
3 fltmgr.sys fltmgr.sys + 0x17a7f 0x80696a7f C:\Windows\system32\drivers\fltmgr.sys
4 ntkrnlpa.exe ntkrnlpa.exe + 0x27f83 0x82027f83 C:\Windows\system32\ntkrnlpa.exe
5 ntkrnlpa.exe ntkrnlpa.exe + 0x196f20 0x82196f20 C:\Windows\system32\ntkrnlpa.exe
6 ntkrnlpa.exe ntkrnlpa.exe + 0x1eee57 0x821eee57 C:\Windows\system32\ntkrnlpa.exe
7 ntkrnlpa.exe ntkrnlpa.exe + 0x1ec607 0x821ec607 C:\Windows\system32\ntkrnlpa.exe
8 ntkrnlpa.exe ntkrnlpa.exe + 0x1839aa 0x821839aa C:\Windows\system32\ntkrnlpa.exe
9 ntkrnlpa.exe ntkrnlpa.exe + 0x1900bb 0x821900bb C:\Windows\system32\ntkrnlpa.exe
10 ntkrnlpa.exe ntkrnlpa.exe + 0x8caaa 0x8208caaa C:\Windows\system32\ntkrnlpa.exe
11 ntdll.dll ntdll.dll + 0x5fc00 0x7733fc00 C:\Windows\System32\ntdll.dll
12 kernel32.dll kernel32.dll + 0x44070 0x77074070 C:\Windows\system32\kernel32.dll
13 SHELL32.dll SHELL32.dll + 0x80632 0x76160632 C:\Windows\system32\SHELL32.dll
14 SHELL32.dll SHELL32.dll + 0x80603 0x76160603 C:\Windows\system32\SHELL32.dll
15 kernel32.dll kernel32.dll + 0x43833 0x77073833 C:\Windows\system32\kernel32.dll
16 ntdll.dll ntdll.dll + 0x3a9bd 0x7731a9bd C:\Windows\System32\ntdll.dll[/codebox]
Existe-t-il un moyen d’éviter que le système accède aux disques en veille sans que l’on lui demande ?
Si les infos fournis ne sont pas suffisantes, dites moi ce donc vous avez besoin et je tacherai de vous fournir ce qui manque.
Merci d’avance si certains d’entre vous peuvent éclairer ma lanterne, voir, comble du bonheur, me donner une solution à ce comportement ennuyeux.
Merci à vous et bonnes fêtes.