Script VBS pour mesurer le temps de redémarrage de Windows

Vos tutoriaux, astuces, articles.
Verrouillé
Avatar du membre
chantal11
Modérateurs
Modérateurs
Messages : 12004
Enregistré le : 14 mars 2008, 18:41
Configuration matérielle : PC assemblé : Intel Dual Core2 Duo E8600 3.33 Ghz - Carte mère Asus P5K Premium Wifi - 4 Go mémoire Corsair DDR2 PC2-6400-CAS4 - Carte graphique Asus geforce 8800 GTS 512 Mo DDR3 - Vista Intégrale SP1 64 bits

PORTABLE ASUS M50SV : Mobile DualCore Intel Core 2 T9300 2.50 Ghz - 3Go mémoire DDR2-667 - Carte graphique Geforce 9500M 512 Mo - Vista Premium SP1 32 bits
Localisation : Aude
Contact :

Script VBS pour mesurer le temps de redémarrage de Windows

Message par chantal11 »

Bonjour,

Il peut être intéressant de connaître l'impact d'une application que l'on vient d'installer, par exemple, sur le temps de redémarrage de Windows, ou surveiller les performances de redémarrage du PC.

Ce contrôle peut être effectué avec une grande précision en créant un script VBS.

http://www.forum-seven.com/un-script-vb ... ndows-1628

@+

PS : A titre indicatif, voici le script :

Code : Tout sélectionner

Option Explicit
On Error Resume Next
Dim Wsh, Time1, Time2, Result, PathFile, MsgResult, MsgA, AppName, KeyA, KeyB, TimeDiff

MsgA = "Fermez toutes les applications en cours et cliquez sur OK."
KeyA = "HKEY_CURRENT_USER\Software\RestartTime\"
KeyB = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\RestartTime"
AppName = "Restart-Time"
Set Wsh = CreateObject("WScript.Shell")
PathFile = """" & WScript.ScriptFullName & """"
Result = wsh.RegRead(KeyA & "Times")
if Result = "" then
MsgResult = Msgbox (MsgA, vbOKCancel, AppName)
If MsgResult = vbcancel then WScript.Quit
Wsh.RegWrite KeyA & "Times", left(Time,8), "REG_SZ"
Wsh.RegWrite KeyB, PathFile, "REG_SZ"
Wsh.Run "cmd /c Shutdown -r -t 00", false, 0 
else
Wsh.RegDelete KeyA & "Times"
Wsh.RegDelete KeyA
Wsh.RegDelete KeyB
TimeDiff = DateDiff("s",Result,left(Time,8))
MsgBox "PC redémarré en " & TimeDiff & " secondes", VbInformation, AppName
end if
wscript.Quit

Image
Image La Connaissance s'accroît quand on la partage ! (Socrate)
Avatar du membre
TeeTooNet
Novice
Novice
Messages : 32
Enregistré le : 09 mars 2009, 19:48
Configuration matérielle : PC portable: HP Pavilion dv 6599ef - Vista premium SP1 (32Bits)
Processeur : Intel Core2 Duo T7300 2.00GHz
Mémoire vive : 2 Go
Disque dur : 200 Go
Carte graphique : Nvidia GeForce 8400M GS 128 Mo
Localisation : 13-Martigues

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par TeeTooNet »

Bonjour,

Pour moi, çà ne marche pas. L'icône est bien créée sur le bureau mais :

voici le 1° message qui apparaît après "Enregistrer"(enregistrer sous):
Image (j'ai cliqué sur OK)
et le 2° message lorsque je clique sur l'icône du bureau:
Image(J'ai cliqué sur OK)
Rien ne se passe.
En fait, en cliquant droit sur l'icône (pour vérifier le bon enregistrement)-->modifier-->fichier-->enregistrer sous:
pour type, c'est indiqué Fichiers texte(*.txt), alors que je l'ai bien changé comme tu l'as indiqué. J'ai beau le modifier en Tous les fichiers (*.*), rien n'y fait.

Cordialement,
:coucou:
Avatar du membre
chantal11
Modérateurs
Modérateurs
Messages : 12004
Enregistré le : 14 mars 2008, 18:41
Configuration matérielle : PC assemblé : Intel Dual Core2 Duo E8600 3.33 Ghz - Carte mère Asus P5K Premium Wifi - 4 Go mémoire Corsair DDR2 PC2-6400-CAS4 - Carte graphique Asus geforce 8800 GTS 512 Mo DDR3 - Vista Intégrale SP1 64 bits

PORTABLE ASUS M50SV : Mobile DualCore Intel Core 2 T9300 2.50 Ghz - 3Go mémoire DDR2-667 - Carte graphique Geforce 9500M 512 Mo - Vista Premium SP1 32 bits
Localisation : Aude
Contact :

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par chantal11 »

Bonjour,

Essaye à partir de ce script :

Code : Tout sélectionner

Option Explicit
On Error Resume Next
Dim Wsh, Time1, Time2, Result, PathFile, MsgResult, MsgA, AppName, KeyA, KeyB, TimeDiff

MsgA = "Fermez toutes les applications en cours et cliquez sur OK."
KeyA = "HKEY_CURRENT_USER\Software\RestartTime\"
KeyB = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\RestartTime"
AppName = "Restart-Time"
Set Wsh = CreateObject("WScript.Shell")
PathFile = """" & WScript.ScriptFullName & """"
Result = wsh.RegRead(KeyA & "Times")
if Result = "" then
MsgResult = Msgbox (MsgA, vbOKCancel, AppName)
If MsgResult = vbcancel then WScript.Quit
Wsh.RegWrite KeyA & "Times", left(Time,8), "REG_SZ"
Wsh.RegWrite KeyB, PathFile, "REG_SZ"
Wsh.Run "cmd /c Shutdown -r -t 00", false, 0 
else
Wsh.RegDelete KeyA & "Times"
Wsh.RegDelete KeyA
Wsh.RegDelete KeyB
TimeDiff = DateDiff("s",Result,left(Time,8))
MsgBox "PC redémarré en " & TimeDiff & " secondes", VbInformation, AppName
end if
wscript.Quit

Je vais ré-essayer en même temps que toi.

@+
Image
Image La Connaissance s'accroît quand on la partage ! (Socrate)
Avatar du membre
chantal11
Modérateurs
Modérateurs
Messages : 12004
Enregistré le : 14 mars 2008, 18:41
Configuration matérielle : PC assemblé : Intel Dual Core2 Duo E8600 3.33 Ghz - Carte mère Asus P5K Premium Wifi - 4 Go mémoire Corsair DDR2 PC2-6400-CAS4 - Carte graphique Asus geforce 8800 GTS 512 Mo DDR3 - Vista Intégrale SP1 64 bits

PORTABLE ASUS M50SV : Mobile DualCore Intel Core 2 T9300 2.50 Ghz - 3Go mémoire DDR2-667 - Carte graphique Geforce 9500M 512 Mo - Vista Premium SP1 32 bits
Localisation : Aude
Contact :

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par chantal11 »

Bonjour,

Cela fonctionne en copiant le script ci-dessus dans Code :

Je vais voir comment l'insérer dans le Blog

@+
Image
Image La Connaissance s'accroît quand on la partage ! (Socrate)
Avatar du membre
TeeTooNet
Novice
Novice
Messages : 32
Enregistré le : 09 mars 2009, 19:48
Configuration matérielle : PC portable: HP Pavilion dv 6599ef - Vista premium SP1 (32Bits)
Processeur : Intel Core2 Duo T7300 2.00GHz
Mémoire vive : 2 Go
Disque dur : 200 Go
Carte graphique : Nvidia GeForce 8400M GS 128 Mo
Localisation : 13-Martigues

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par TeeTooNet »

Bonjour,

J'ai refais la manip depuis le début, en copiant le nouveau script dans le bloc notes.
Voici le résultat:
Image
Donc, çà marche très bien avec ce nouveau script, tout en gardant les autres indications de ton tuto!
Cela peut t'être utile de le savoir.

Cordialement
:coucou:
Avatar du membre
chantal11
Modérateurs
Modérateurs
Messages : 12004
Enregistré le : 14 mars 2008, 18:41
Configuration matérielle : PC assemblé : Intel Dual Core2 Duo E8600 3.33 Ghz - Carte mère Asus P5K Premium Wifi - 4 Go mémoire Corsair DDR2 PC2-6400-CAS4 - Carte graphique Asus geforce 8800 GTS 512 Mo DDR3 - Vista Intégrale SP1 64 bits

PORTABLE ASUS M50SV : Mobile DualCore Intel Core 2 T9300 2.50 Ghz - 3Go mémoire DDR2-667 - Carte graphique Geforce 9500M 512 Mo - Vista Premium SP1 32 bits
Localisation : Aude
Contact :

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par chantal11 »

Bonjour,

En attendant que Jérémie revienne de vacances, j'ai modifié le tuto dans le Blog avec le fichier Temps Redémarrage.vbs à télécharger et enregistrer directement sur le Bureau.
C'est d'ailleurs encore plus simple.

@+
Image
Image La Connaissance s'accroît quand on la partage ! (Socrate)
Avatar du membre
TeeTooNet
Novice
Novice
Messages : 32
Enregistré le : 09 mars 2009, 19:48
Configuration matérielle : PC portable: HP Pavilion dv 6599ef - Vista premium SP1 (32Bits)
Processeur : Intel Core2 Duo T7300 2.00GHz
Mémoire vive : 2 Go
Disque dur : 200 Go
Carte graphique : Nvidia GeForce 8400M GS 128 Mo
Localisation : 13-Martigues

Re: Script VBS pour mesurer le temps de redémarrage de Windows

Message par TeeTooNet »

Bonjour,

L'essentiel est que maintenant çà marche.
Et Merci Chantal, pour cet outil qui peut s'avérer, en effet, fort bien utile.

Cordialement,
@+, :coucou:
Verrouillé