Repair Image Associations

Language: VBScript

If you are having trouble with image files (.BMP, .JPG, .GIF) not be opened correctly, or not opened at all, you may have a registry problem. This script should fix the image associations in the registry, allowing you to successfully work with image files again.

 To copy the script  cut and paste the following code into a text document and name it RepairImageAssoc.vbs

 ‘ Begin code for RepairImageAssoc.vbs
‘ Downloaded from the Scripting Guide for Windows
‘ http://www.pctools.com/guides/scripting/
‘ Version: 02/18/2000 (December 19, 2000)

‘RepairImageAssoc.vbs
‘© Doug Knox – dbknox@mediaone.net – rev 02/18/2000
‘This code may be freely distributed/modified

Option Explicit

‘Declare variables
Dim WSHShell, p1, p2, p3
Set WSHShell = WScript.CreateObject(“WScript.Shell”)
p2 = “\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}\”
p3 = “{7376D660-C583-11d0-A3A5-00C04FD706EC}”

‘This code suggested by Bill James
For Each p1 in Array(“.art”,”.bmp”,”.dib”,”.gif”,”.jfif”,”.jpe”,”.jpeg”,”.jpg”,”.png”,”.wmf”)
WSHShell.RegWrite “HKCR\” & p1 & p2, p3
Next

p1 = “.tif”
p3 = “{1AEB1360-5AFC-11d0-B806-00C04FD706EC}”
WSHShell.RegWrite “HKCR\” & p1 & p2, p3
p1 = “.tiff”
WSHShell.RegWrite “HKCR\” & p1 & p2, p3
p1 = “.htm”
p3 = “{EAB841A0-9550-11cf-8C16-00805F1408F3}”
WSHShell.RegWrite “HKCR\” & p1 & p2, p3
p1 = “.html”
WSHShell.RegWrite “HKCR\” & p1 & p2, p3

MsgBox “Image File Associations” & vbCR & “have been restored.”, 4096, “Confirmation”

Set WSHShell = Nothing

‘ End code

Leave a Reply