Archive for Fixes

Windows 8: Non-working hyperlinks in programs

In many applications, hyperlinks do not open Internet Explorer 10. It can be very frustrating to have an application like mail, Skype, Teamspeak, or a custom application that sends an HTTP request through Internet Explorer, only to have nothing happen after clicking on the link. The problem with Windows 8 is that now the shell command that would open IE10 has a “Delegate Execute” command in the registry that points the HTTP hook elsewhere. The problem may also happen with other browsers, such as Google Chrome. Fortunately, the problem does not occur with applications opening links with Mozilla Firefox enabled as the default Internet Browser. A good test to see if you’re having this obscure problem is to set FF as the default browser and test if links do open. If the link does not open in IE but opens in FF, then the following is the solution to make IE open when links are clicked.

Open a text editor in Windows 8

Copy and Paste the following:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\IE.HTTP\shell\open\command]
"DelegateExecute"=-
[HKEY_CLASSES_ROOT\IE.HTTPS\shell\open\command]
"DelegateExecute"=-

Save as IEFix.reg (Make sure it is .reg, not a .txt)

As an Administrator, merge this registry change. Either Double-Click in an Administrator account or run CMD as an Administrator and open the .reg

Make sure IE is set as the default browser.

Links will now work in programs and open in IE.

Bug fix discovered by Alex Movitz, Basement Nerds Computing, LLC @ BNCPU.com

Comments

IE8 Won’t print (Print preview is blank), “Help and Support” doesn’t work, and System Restore is blank

The problem comes from some DLL files not being registered correctly when IE8 installs or updates. You need to create a batch file and run it with the text below. (To create a batch file, create a text file and name it with a “bat” extension. Example: fix.bat)

regsvr32 iepeers.dll
cd /d %SystemRoot%\system32
regsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtml.dll /I /S
regsvr32 mshtmled.dll /s
regsvr32 Wininet.dll /I /S
regsvr32 msjava.dll /S
regsvr32 urlmon.dll /s
regsvr32 softpub.dll /S
regsvr32 wintrust.dll /s
regsvr32 initpki.dll /s
regsvr32 Dssenh.dll /s
regsvr32 rsaenh.dll /s
regsvr32 Gpkcsp.dll /s
regsvr32 sccbase.dll /s
regsvr32 Slbcsp.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml3.dll /s
regsvr32 mssip32.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 urlmon.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
regsvr32 WUAPI.DLL /s
regsvr32 WUAUENG.DLL /s
regsvr32 ATL.DLL /s
regsvr32 WUCLTUI.DLL /s
regsvr32 WUPS.DLL /s
regsvr32 WUWEB.DLL /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s

Comments

wget Read error (Connection reset by peer)

Problem:
HTTP request sent, awaiting response… Read error (Connection reset by peer) in headers.
Retrying.

The linux command, wget, returns this error over and over again even though you can download the file just fine using a web browser.

Solution:
It turns out some webservers don’t like wget. Luckily, you can get around their dislike of wget by adding a¬†switch to the command. Simply add –user-agent=Mozilla and you will be able to download the file.

Example:
change:
wget http://www.somewebsite.tld/somefile.pdf
to:
wget –user-agent=Mozilla http://www.somewebsite.tld/somefile.pdf

Comments

Every .exe file generates a “Bad Image” error

The error looks something like:

program.exe – Bad Image
The application or DLL C::\WINDOWS\system32\hakumano.dll is not a valid Windows Image

The error message pops up while the computer is booting into windows and every single time you try to open an application. Every. Single. Time.

You click “OK” whenever it comes and continue about your business. The error doesn’t seem to cause any issues it is just annoying that it pops up all the time.

I came across this problem after I removed some malware from a customer’s computer. In this particular case, I used the free version of MalwareBytes Anti-Malware. MalwareBytes successfully removed all of the malware but left a registry entry was left over that caused windows to attempt to load hakumano.dll every time anything executable ran (including .com files).

Solution:

  1. Click Start.
  2. Choose Run.
  3. Type regedit.exe and press enter.
  4. Navigate to [HKEY_LOCAL_MACHINE\software\microsoft\windows nt\currentversion\windows]
  5. Right-click AppInit_DLLs and choose Modify.
  6. Delete anything in the Value Data field and click OK.
  7. Verify you can run a program without generating the error message.
  8. Close the Registry Editor. Problem solved.

Alternate Solution (found at techsupportforum.com):

Launch Notepad, (Start > Run, type in: notepad) copy and paste the text in blue below in it:(don’t forget to copy and paste REGEDIT4)

REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows nt\currentversion\windows]
“AppInit_DLLs”=””

Save this as fix.reg and change the “Save as type” to “All Files” and place it on your desktop. It should look like A REG FILE.

Double-click on it and when it asks you if you want to merge the contents to the registry, click “Yes” or “OK”. You should receive a message that it was successful. You may delete the file afterward.

Comments