When you visit a Web site using Internet Explorer 6 on Windows XP, you receive an error like:

Page not found

When you use type ipconfig at a CMD.EXE prompt, you receive an error similar to:

An internal error occurred. Unable to query host name.

This behavior is indicative of missing computer name entries in the registry.

I have scripted FixComputerName.bat to resolve this problem.

The syntax for using FixComputerName.bat is:

FixComputerName <ComputerName>

Where <ComputerName> is the NetBIOS computer name of your Windows XP computer, like JSI009.

NOTE: After running FixComputerName <ComputerName>, you must shutdown and restart your computer.

FixComputerName.bat contains:

@echo off
if \{%1\}==\{\} @echo Syntax: FixComputerName ComputerName&goto :EOF
setlocal
set CName=%1
set k1="HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName"
set v1="ComputerName"
set k2="HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName"
set v2="ComputerName"
set k3="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"
set v3="Hostname"
set k4="HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"
set v4="NV Hostname"
@echo REG ADD %k1% /V %v1% /T REG_SZ /F /D "%CName%"
REG ADD %k1% /V %v1% /T REG_SZ /F /D "%CName%"
@echo REG ADD %k2% /V %v2% /T REG_SZ /F /D "%CName%"
REG ADD %k2% /V %v2% /T REG_SZ /F /D "%CName%"
@echo REG ADD %k3% /V %v3% /T REG_SZ /F /D "%CName%"
REG ADD %k3% /V %v3% /T REG_SZ /F /D "%CName%"
@echo REG ADD %k4% /V %v4% /T REG_SZ /F /D "%CName%"
REG ADD %k4% /V %v4% /T REG_SZ /F /D "%CName%"
endlocal