Post by pontypool on May 8, 2009 5:07:13 GMT -5
I have this problem where windows reports that theres a problem with winload is either corrupt or missing. I have looked this problem up quite extensively but cant seem to fix it. I cannot enter a command prompt from within windows. If i put the vista installation disc in, it attempts to load files them goes to bluescreen.
I followed the steps by a poster at a forum which was to do this
<looking at the post by DivineLogix above> Thanx man !!! it worked like a charm.
However to get to bcdedit.exe, I had to sweat.
I installed openSUSE 10.3 over factory configured VISTA on my HP Pavilion tx1000, and since then I was getting this problem. I had two PCs and I followed following steps ...
Solution Summary
On working PC
===========
1. To run bcdedit.exe I needed to boot windows first ... for that I downloaded Microsoft Windows AIK (around 1 GB) from
www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&displaylang=en
It is free.
2. I loaded the image file in daemon tools' virtual dvd drive and installed Windows aik and then opened "start>All Programs>Microsoft Windows AIK>Windows PE tools Commad Prompt"
3. Then I issued following commands
a. copype.cmd x86 d:\myWinPE1
b. D:\myWinPE1>oscdimg -n -bd:\myWinPE1\etfsboot.com d:\myWinPE1\ISO d:\myWinPE1\hellyea.iso
4. Then I burned the "hellyea.iso" created in previous step to a blank CD. (difficult part is over)
On broken PC:
==========
5. I booted the PC with the CD created in previous step and I was shown a place command prompt
(from here onwards you can also follow the steps explained by DivineLogix)
6. In this command prompt I enterd following commands
a. c:
b. cd Windows\System32
c. bcdedit /set {default} osdevice "partition=C: (assuming your windows are in C)
d. bcdedit /set {default} device "partition=C:
7. Then I removed the CD and rebooted the system and VOILA I had my windows back again.
Regards,
Bonaqa
I entered this screen and I set my device and default OS to the correct location but the problem has still not been fixed. I then followed steps to change where the bootmanager looks for winload .exe. here are the steps i followed to change the path.
Hey, i THINK i've just fixed this problem for me. I'm not dual-booting, but i was having the same problem just booting on Vista.
I changed the path of winload.exe and just rebooted without the Vista disc, and it seems to have worked.
OK - here's what i did (change the partition and identifiers to suit your circumstances)
C:\Windows\System32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\boot\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {77baf773-b959-11db-b80e-bb7df25a441f}
nx OptIn
Inside sys32, there is a "boot" directory, which contains winload.exe and winresume.exe, so i changed the path to make the bootmgr look there instead.
As i'm sure you all know, the command to change it is "bcdedit.exe /set {current} path \Windows\system32\boot\winload.exe" (- the "")
It reports that it is unable to find the specified file. I also get text in the command prompt window that reports "access denied"
someone please help m e if you can. I am running two o's vista 64 and xp 64 with two hard drives. I dont know if its relevant or not but i took ownership of all files on my computer a long time ago (is that why it might say access denied?)
I followed the steps by a poster at a forum which was to do this
<looking at the post by DivineLogix above> Thanx man !!! it worked like a charm.
However to get to bcdedit.exe, I had to sweat.
I installed openSUSE 10.3 over factory configured VISTA on my HP Pavilion tx1000, and since then I was getting this problem. I had two PCs and I followed following steps ...
Solution Summary
On working PC
===========
1. To run bcdedit.exe I needed to boot windows first ... for that I downloaded Microsoft Windows AIK (around 1 GB) from
www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&displaylang=en
It is free.
2. I loaded the image file in daemon tools' virtual dvd drive and installed Windows aik and then opened "start>All Programs>Microsoft Windows AIK>Windows PE tools Commad Prompt"
3. Then I issued following commands
a. copype.cmd x86 d:\myWinPE1
b. D:\myWinPE1>oscdimg -n -bd:\myWinPE1\etfsboot.com d:\myWinPE1\ISO d:\myWinPE1\hellyea.iso
4. Then I burned the "hellyea.iso" created in previous step to a blank CD. (difficult part is over)
On broken PC:
==========
5. I booted the PC with the CD created in previous step and I was shown a place command prompt
(from here onwards you can also follow the steps explained by DivineLogix)
6. In this command prompt I enterd following commands
a. c:
b. cd Windows\System32
c. bcdedit /set {default} osdevice "partition=C: (assuming your windows are in C)
d. bcdedit /set {default} device "partition=C:
7. Then I removed the CD and rebooted the system and VOILA I had my windows back again.
Regards,
Bonaqa
I entered this screen and I set my device and default OS to the correct location but the problem has still not been fixed. I then followed steps to change where the bootmanager looks for winload .exe. here are the steps i followed to change the path.
Hey, i THINK i've just fixed this problem for me. I'm not dual-booting, but i was having the same problem just booting on Vista.
I changed the path of winload.exe and just rebooted without the Vista disc, and it seems to have worked.
OK - here's what i did (change the partition and identifiers to suit your circumstances)
C:\Windows\System32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\boot\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {77baf773-b959-11db-b80e-bb7df25a441f}
nx OptIn
Inside sys32, there is a "boot" directory, which contains winload.exe and winresume.exe, so i changed the path to make the bootmgr look there instead.
As i'm sure you all know, the command to change it is "bcdedit.exe /set {current} path \Windows\system32\boot\winload.exe" (- the "")
It reports that it is unable to find the specified file. I also get text in the command prompt window that reports "access denied"
someone please help m e if you can. I am running two o's vista 64 and xp 64 with two hard drives. I dont know if its relevant or not but i took ownership of all files on my computer a long time ago (is that why it might say access denied?)