Gå til innhold

Lage en skript som fjernet en nøkkel i registeret.


Anbefalte innlegg

Som moderator burde jeg i grunn vite hvor dette spørsmålet skulle falle under men er lite bevandret i denne kategorien. Send meg PM om dette innlegget ligger feil.

 

Jeg ønsker å lage en skript (kanskje en .bat-fil) som fjernet en bestemt nøkkel i registeret ved oppstart av maskinen. Hvordan lager jeg dette om mulig?

Lenke til kommentar
Videoannonse
Annonse

Det kommer an på hvilken nøkkel du skal endre/fjerne.

 

Jeg har dette lagret i en .vbs-fil, endringene fører til at proxy blir satt på og konfigurert riktig ved pålogging.

 

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable","1","REG_DWORD"

WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer","server.proxy.no:8080","REG_SZ"

Lenke til kommentar

Jeg vil ved oppstart fjerne alle REG-BINARY-nøkler som eventuelt dukker opp under:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Resiliency\DisabledItems

 

Har noe med at enkelte plugins i min Outlook blir automatisk deaktivert og Outlook oppretter en REG_BINARY-nøkkel for å deaktivere plug-in'en. Man må manuelt slette nøkkelen for å aktivere plug-inen igjen

Lenke til kommentar

Kanskje noe som dette kunne fungert?

 

 

On Error Resume Next

 

Const HKEY_CURRENT_USER = &H80000001

 

strComputer = "."

strKeyPath = "\Software\Microsoft\Office\12.0\Outlook\Resiliency\ DisabledItems"

 

Set objRegistry = GetObject("winmgmts:\\" & _

strComputer & "\root\default:StdRegProv")

 

DeleteSubkeys HKEY_CURRENT_USER, strKeypath

 

Sub DeleteSubkeys(HKEY_CURRENT_USER, strKeyPath)

objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubkeys

 

If IsArray(arrSubkeys) Then

For Each strSubkey In arrSubkeys

DeleteSubkeys HKEY_CURRENT_USER, strKeyPath & "\" & strSubkey

Next

End If

 

objRegistry.DeleteKey HKEY_CURRENT_USER, strKeyPath

End Sub

Endret av NikkaYoichi
Lenke til kommentar

ble litt avansert med VB...

her er en enkel og grei sak som sletter det du vil i CMD:

 

reg delete HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Resiliency\DisabledItems /va /f

/va sletter alle verdier under "disabeledItems", /f tvinger sletting uten at man blir spurt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...