Avatar billede kresten112 Nybegynder
14. januar 2008 - 21:09 Der er 1 løsning

Vurdering af VBscript til løsning af problem med Outlook Express

Kære eksperter,

Har haft dette spørgsmål liggende et par dage VBscript-kategorien uden at der har været nogen hjælp at hente. Nu prøver jeg lige her:

Når man har Windows XP SP2 og Outlook Express 5.0 (eller derover) er der en irriterende fejl, der gør at Outlook bliver ved med at spørge om man vil komprimere meddelelser, når man har åbnet og lukket programmet 100 gange.

De sidste par år har jeg selv nulstillet tælleren i Windows' registreringsdatabase med mellemrum, men har nu fundet et VB-script der muligvis kan gøre det for mig.

Scriptet følger herunder og mit spørgsmål er simpelt: Er det OK? Jeg er ikke så glad for bare at fyre tilfældige scripts af, der laver om i regedit, og kan ikke vurdere om det gør det rigtige. Men her kommer det:

----------------------------------------------------

'Set Compact Check Count to 0
'© Kelly's Korner - 4/05

Dim myShell, OE_ID, OE_ID2, OE_SA_Key, p, p1, t, p2, p3, n, itemtype

Set myShell = CreateObject("WScript.Shell")

On Error Resume Next
OE_ID = "HKEY_CURRENT_USER\Identities\Default User ID"
OE_ID2 = myShell.RegRead(OE_ID)
OE_SA_Key = "HKEY_CURRENT_USER\Identities\" & OE_ID2 & "\Software\Microsoft\Outlook Express\5.0\Compact Check Count"


p = "HKCU\Identities\" & OE_ID2 & "\Software\Microsoft\Outlook Express\5.0\"
p = p & "Compact Check Count"
itemtype = "REG_DWORD"
n = "0"

myshell. RegWrite p, n, itemtype

t = "Set Compress Check Count to 0"


p2 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSaveSettings"
itemtype = "REG_DWORD"
n = "0"
myShell.RegWrite p2, n, itemtype

myshell.RegRead p1 & ""


p3 = "HKCU\Identities\" & OE_ID2 & "\Software\Microsoft\Outlook Express\5.0\Dont Show Dialogs\"
p3 = p3 & "Compact Do not Ask Again"
itemtype = "REG_DWORD"
n = "1"
myshell. RegWrite p3, n, itemtype

MsgBox "Compact Check Count has been reset to 0. Hit F5 to refresh", 4096,"Finished"


VisitKelly's Korner

Sub VisitKelly's Korner
    If MsgBox("This script came from the Tweaks Section of Kelly's Korner" & vbCRLF & vbCRLF & "Would you like to visit Kelly's Web Site now?", vbQuestion + vbYesNo + vbDefaultButton, "Visit Kelly's Korner") =6 Then
        myshell.Run "http://www.kellys-korner-xp.com/xp_tweaks.htm"
    End If
End Sub
Avatar billede kresten112 Nybegynder
29. januar 2008 - 20:18 #1
Heller ingen hjælp at hente her, så spørgsmålet lukkes.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester