Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Reoccuring XP boot problem 1

Status
Not open for further replies.

search66

IS-IT--Management
Apr 17, 2002
198
US
I've had this error message occur consistantly over the last month:

The file C:\windows\system32\c_1252.nls is missing or corrupt

I've done a repair twice by changing the name of the file and copying a fresh one, and I've even reinstalled the OS twice.

XP Pro will work for sometime (a day or two), and then when booting; it receives the same error.

Any clues to why this is happenning? I have the latest drivers for my MB and hardware; as well as running SP1.
 
Update:

After expanding the above mentioned file, and rebooting.. It's missing another nls file.

Any idea why these nls files are being removed?
 
Update2:

For each nls file I copy/expand, the next reboot finds another missing nls.
 
Open notepad, and copy/paste the below as fix_nls.reg

****start copy/paste below this line
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"10000"="c_10000.nls"
"10001"="c_10001.nls"
"10002"="c_10002.nls"
"10003"="c_10003.nls"
"10004"="c_10004.nls"
"10005"="c_10005.nls"
"10006"="c_10006.nls"
"10007"="c_10007.nls"
"10008"="c_10008.nls"
"10010"="c_10010.nls"
"10017"="c_10017.nls"
"10021"="c_10021.nls"
"10029"="c_10029.nls"
"10079"="c_10079.nls"
"10081"="c_10081.nls"
"10082"="c_10082.nls"
"1026"="c_1026.nls"
"1047"="c_1047.nls"
"1140"="c_1140.nls"
"1141"="c_1141.nls"
"1142"="c_1142.nls"
"1143"="c_1143.nls"
"1144"="c_1144.nls"
"1145"="c_1145.nls"
"1146"="c_1146.nls"
"1147"="c_1147.nls"
"1148"="c_1148.nls"
"1149"="c_1149.nls"
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"
"1253"="c_1253.nls"
"1254"="c_1254.nls"
"1255"="c_1255.nls"
"1256"="c_1256.nls"
"1257"="c_1257.nls"
"1258"="c_1258.nls"
"1361"="c_1361.nls"
"20000"="c_20000.nls"
"20001"="c_20001.nls"
"20002"="c_20002.nls"
"20003"="c_20003.nls"
"20004"="c_20004.nls"
"20005"="c_20005.nls"
"20105"="c_20105.nls"
"20106"="c_20106.nls"
"20107"="c_20107.nls"
"20108"="c_20108.nls"
"20127"="c_20127.nls"
"20261"="c_20261.nls"
"20269"="c_20269.nls"
"20273"="c_20273.nls"
"20277"="c_20277.nls"
"20278"="c_20278.nls"
"20280"="c_20280.nls"
"20284"="c_20284.nls"
"20285"="c_20285.nls"
"20290"="c_20290.nls"
"20297"="c_20297.nls"
"20420"="c_20420.nls"
"20423"="c_20423.nls"
"20424"="c_20424.nls"
"20833"="c_20833.nls"
"20838"="c_20838.nls"
"20866"="c_20866.nls"
"20871"="c_20871.nls"
"20880"="c_20880.nls"
"20905"="c_20905.nls"
"20924"="c_20924.nls"
"20932"="c_20932.nls"
"20936"="c_20936.nls"
"20949"=""
"21025"="c_21025.nls"
"21027"="c_21027.nls"
"21866"="c_21866.nls"
"28591"="c_28591.nls"
"28592"="c_28592.nls"
"28593"="c_28593.nls"
"28594"="c_28594.nls"
"28595"="c_28595.nls"
"28596"="c_28596.nls"
"28597"="c_28597.nls"
"28598"="c_28598.nls"
"28599"="c_28599.nls"
"28605"="c_28605.nls"
"37"="c_037.nls"
"38598"="c_28598.nls"
"437"="c_437.nls"
"500"="c_500.nls"
"51949"=""
"50220"=""
"50221"=""
"50222"=""
"50225"=""
"50227"=""
"50229"=""
"52936"=""
"57002"=""
"57003"=""
"57004"=""
"57005"=""
"57006"=""
"57007"=""
"57008"=""
"57009"=""
"57010"=""
"57011"=""
"708"="c_708.nls"
"720"="c_720.nls"
"737"="c_737.nls"
"775"="c_775.nls"
"850"="c_850.nls"
"852"="c_852.nls"
"855"="c_855.nls"
"857"="c_857.nls"
"858"="c_858.nls"
"860"="c_860.nls"
"861"="c_861.nls"
"862"="c_862.nls"
"863"="c_863.nls"
"864"="c_864.nls"
"865"="c_865.nls"
"866"="c_866.nls"
"869"="c_869.nls"
"870"="c_870.nls"
"874"="c_874.nls"
"875"="c_875.nls"
"932"="c_932.nls"
"936"="c_936.nls"
"949"="c_949.nls"
"950"="c_950.nls"
"ACP"="1252"
"OEMCP"="437"
"MACCP"="10000"
"OEMHAL"="vgaoem.fon"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange]
"932"="F040-F9FC"
"936"="AAA1-AFFE,F8A1-FEFE,A140-A7A0"
"949"="C9A1-C9FE,FEA1-FEFE"
"950"="FA40-FEFE,8E40-A0FE,8140-8DFE,C6A1-C8FE"
"Unicode"="E000-F8FF"
********* end copy/paste above this line

double click your new .reg file to merge this with your registry.

Reboot
 
Excellent. Thanks bro.

I tried that and was able to boot into Windows.. However, it was giving me this error once at the logon screen:

A problem is preventing Windows from accurately checking the license for this computer. Error code: 0x80070002.

SOB! I tried to go into Safemode to regedit, and talk about creepy... No start button, I couldn't ctrl-alt-del and no applications would work.

Screw it. I have a full backup, I'm just going to do a low lvl format on the sucker.

;)

Thanks again!
 
Actually, I followed the jsiinc when I Googled it...

Thanks for the feedback though; I'm back into Windows after format/reinstall.

Things look good, and theres nothing like a virgin OS.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top