Note: This will not work on Windows Vista and/or Windows Server 2008 as they do not have a boot.ini and I am working on a fix via the command line.
When trying to install a Windows Service Pack, you may receive a error resembling the following...
"Windows has detected that a core system file (kernel) used to start this computer is not a Microsoft Windows file. Due to this modification, the Service Pack will not be installed."
This may seem like a big deal, however it isn't! The problem is that you most likely have a Windows modification program that changes your theme or boot screen. Microsoft says that you need to uninstall any software to fix this problem, but that isn't necessary.
Simple and Only Solution
1) Goto System Properties
a) Press (Windows Key + Pause/Break)
b) Right-click on My Computer and select 'Properties'
c) Control Panel -> System (or if not classic, Control Panel -> Performance and Maintenance -> System)
2) Goto "Advanced" tab
3) Under the "Startup and Recovery" section, click Advanced
4) Click "Edit" next to 'To edit the startup options file manually, click Edit.'
5) In the notepad window that opened, remove the option /Kernel= and the file
Example (if you have Tuneup Utilities):
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Media Center Edition" /fastdetect /kernel=TUKernel.exe /NoExecute=OptIn--would change to--
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Media Center Edition" /fastdetect /NoExecute=OptIn6) Save the file and restart
(NOTE: IF YOU ARE UNSURE, COMMENT OR EMAIL ME!!!, IF YOU EDIT THE FILE INCORRECTLY, THE SYSTEM WILL FAIL TO BOOT!!)
7) Try installing Service Pack again.
That's All!
Hope That Helps!
-James Hartig
Remember: If you are unsure, email me or comment!!
52 comments:
my boot.ini is looh like this
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /TUTag=TKM0BZ /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=TKM0BZ-BAK
Can you tell me how to solve the problem?
change your boot file to
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /TUTag=TKM0BZ
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=TKM0BZ-BAK
than change back when the upgrade is done
my boot.ini looks like this - please help with what modification is required.
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /TUTag=0AF4ZK /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=0AF4ZK-BAK
change to this
just remove the /Kernel=TUKernel.exe from the first entry
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /TUTag=0AF4ZK
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=0AF4ZK-BAK
Mine is
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /TUTag=BZU477 /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=BZU477-BAK
Change to...
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /TUTag=BZU477
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=BZU477-BAK
Then change back to your what is in your comment once the upgrade is complete!
I don't know why my comment
has words that cut off. Is
there an auto word wrap
or something?
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional (bootscreen)"
/fastdetect
/NoExecute=OptIn
/KERNEL=kernel1.exe
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"
/fastdetect
/NoExecute=OptIn
C:\CMDCONS\BOOTSECT.DAT
="Microsoft Windows Recovery Console" /cmdcons
from what I can tell, your dual boot configuration is really messed up, but here change to (remove "/KERNEL=kernel1.exe"):
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional (bootscreen)"
/fastdetect
/NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"
/fastdetect
/NoExecute=OptIn
C:\CMDCONS\BOOTSECT.DAT
="Microsoft Windows Recovery Console" /cmdcons
then, you should notice that it will no longer allow you to dual boot, that's ok! just remember that after you install the service pack to XP, to change back to your old file (append "/KERNEL=kernel1.exe")
After reverting back to your old boot.ini file, you should then be ok and everything should work from then on.
mine is
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /noexecute=optin /tutag=bolebx /kernel=tukernel.exe
can you help me right away
sorry, I didn't respond last night:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /noexecute=optin /tutag=bolebx
that should work! then just restore back to the old one once the install is complete!
no didnt work it still says the same error
that's wierd? please send me an email
windowsfixes at gmail dot com
send me the details with the exact error message, what install your trying to execute and also verify that your boot.ini looks exactly like the one I posted
I think I have an idea what the problem is but just to make sure, I want you to give me the above information. Thanks
Pleas help me...
Mine is:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV-BAK
Try this...
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV-BAK
Then restore back to your comment's file when you are all done!
If for some reason it doesn't want to work, email me
windowsfixes at gmail dot com
with some more information about the problem.
Thanks!
Excuse me but I think you wrote the same thing that I dit...
Difference:
Yours:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV-BAK
Mine:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=I3G4XV-BAK
Hi..I received an error which you had mentioned when trying to install Windows SP2...My boot.ini looks like this. Can you please change it for me because I'm afraid I would make a mistake and cause my system unable to boot. Thank you very much. Your blog will save my computer's life.
Regards,
A.
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (bootscreen)" /fastdetect /KERNEL=TUKernel.exe /TUTag=ZLGV9Q
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (bootscreen) (TuneUp Backup)" /fastdetect /KERNEL=kernel1.exe /TUTag=ZLGV9Q-BAK
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
p.s. i hope my sp2 will work after this....*fingers crossed*
Thanks!
Hi, please advise what to change.
thankyou.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (bootscreen)" /fastdetect /NoExecute=OptIn /KERNEL=kernel1.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
then remember to change back when you are done!
Safe approach!
I had a tuneup utility and my boot.ini was booting a custom picture like many of you. I simply went to msconfig...boot ini tab and moved up the (tuneup backup) line of the text. If you left click on the line once, you can move up and then say apply..and restart. Then my sp3 worked.
@joe, you have a very good point, however that is not really what you want to do in the long run, as it will disable the boot screen modification, unless you go back into msconfig and then change the order back to the way it was
YOU ARE THE BEST!!....THIS FIXED MY PROBLEM WITH NO HASSLE
I followed your instructions.
changed
[boot loader]
timeout=3
default = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn /TUTag=H3XIXH /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Microsoft Windows XP Home Edition (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=H3XIXH-BAK
to
[boot loader]
timeout=3
default = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn /TUTag=H3XIXH
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Microsoft Windows XP Home Edition (TuneUp Backup)" /fastdetect /NoExecute=OptIn /TUTag=H3XIXH-BAK
Then ran SP3. all was well. Restarted, still fine. But when I restored the file back to the original, and restarted, a blue screen appeared, with the message
'Autochk program not found' This screen would display for a while, and then the computer restarts. And loops.
I am able to get into windows by using the tuneup backup option in the boot menu screen. I'd like not to have to do that.
Ideas?
Thanks.
The error that you are receiving has nothing to do with you changing your boot.ini file, however it is weird that it works if you run the Tuneup Backup option.
Look in your C:\Windows\System32 folder for a file called autochk.exe
Email me at: windowsfixes at gmail.com
and I will help you further.
Thanks!
Thisi is my boot. What should i change?
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /TUTag=HW6023 /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /TUTag=HW6023-BAK
Please, help! thisi is my boot
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /TUTag=HW6023 /Kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /TUTag=HW6023-BAK
Here you go :)
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /TUTag=HW6023
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional (TuneUp Backup)" /fastdetect /TUTag=HW6023-BAK
Thanks a lot!!! is that safe? cann I fix my computer in safe mode (if somtehing wrong)? sorry about my english... im from Croatia...
Yes you can :) Just remember to revert (change) your boot.ini back to what it originally was once the install/update is complete!
You are Legend! Thanks!
My computer is haunted...
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /noexecute=optin /fastdetect /kernel=dualboot.exe /usepmtimer
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /noexecute=optin /fastdetect /kernel=dualboot.exe /usepmtimer
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
For yours, when the computer starts up, select the 2nd option and then install. Post back after installation.
I got problems with mine too, using XP Home Edition on Fujitsu Lifebook.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /kernel=oemkrnl.exe
@awegedebe
Here :)
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
Thanks. It works fine now. Cheers!
mine is pasted below, please say what i have to change.
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional (bootscreen)" /fastdetect /KERNEL=kernel1.exe
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
thanks!
here is your new file
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional (bootscreen)" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
it worked! thanks!
my boot.ini looks like this
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
so no kernel, but it still doesn't work.
My boot is
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect /tutag=KGP1NZ /kernel=TUKernel.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition (TuneUp Backup)" /noexecute=optin /fastdetect /tutag=KGP1NZ-BAK /kernel=tukernel.exe
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
mail the solution to darknessangel135@hotmail.com
please
thnx!!
@Jim your boot.ini looks fine to me :) Is the install not working for you?
hi,i already have tested this modification but after the reboot my system doesn't boot and got a old IBM screen.here's what i've done,i edited this:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect /kernel=oemkrnl.exe /kernel=oemkrnl.exe /kernel=oemkrnl.exe
To This:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect
i'm using xp pro SP2 thanks
This is my boot.ini
Please please help me out.
I cant install service pack 2
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition"/fastdetect /TUTag=CH89AK
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition (TuneUp Backup)" /fastdetect /TUTag=CH89AK-bak
@kraikkonen
What is the exact error message, as your boot.ini looks fine to me.
I have the same problem. My file is as such: [boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /usepmtimer /tutag=3hd0jq /kernel=tukernel.exe
Thank you for your help
Sorry it did not display properly
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /usepmtimer /tutag=3hd0jq /kernel=tukernel.exe
This is all of it and I have the same problems as the others..
Thank You Again
Here: vanvess
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /usepmtimer /tutag=3hd0jq
I deleted "/Kernel=TUKernel.exe" from boot.ini below but it still offers both startups. How do I change this? Do I need to install or do anything else? Thanks
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect /TUTag=0W63O1
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Media Center Edition (TuneUp Backup)" /noexecute=optin /fastdetect /TUTag=0W63O1-BAK
@Quentin
nope just run the top option and install :)
Post a Comment