Recommended Posts

Try adding this line to it and save it in the same place and if it doesn't work we'll have to try something else.

[boot loader]

timeout=20

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Xp Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Xp Professional" /fastdetect

Depending on what state UAP is at you may get denied access or something, but it may be that the xp bootloader is looking in the wrong partition.

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Xp Professional" /fastdetect

Yes but that is referencing the second partition. You may want to open that in notepad, then make a couple copies of that line, change the partition number and see if one of those boots.

Something like:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Xp Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Xp Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Xp Professional" /fastdetect

edited boot.ini in C:\boot.ini

Saved It.

Rebooted.

Nothing happened.

This is it so far:

[boot loader]

timeout=20

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Xp Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Xp Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Xp Professional" /fastdetect

Also, just to note.

When I goto msconfig, then Boot. I see only Microsoft Windows (C:\Windows) : Current OS etc....

When I goto "Startup And Recovery" in System, I see Legacy (pre-longhorn), Microsoft Windows, And another Legacy (pre-longhorn). If I choose one of the legacy's and reboot, nothing happens.

Thx

when I type bcdedit, I get this: (Screenshot attached)

post-128061-1141599127.jpg

In vista go to the run command and type bcdedit.exe /enum, that gives us a look at what's init there should be an entry for legagy bootloader which at a guess might be missing. It's the first entry after timeout 7 seconds on mine

Also, just to note.

When I goto msconfig, then Boot. I see only Microsoft Windows (C:\Windows) : Current OS etc....

When I goto "Startup And Recovery" in System, I see Legacy (pre-longhorn), Microsoft Windows, And another Legacy (pre-longhorn). If I choose one of the legacy's and reboot, nothing happens.

Thx

when I type bcdedit, I get this: (Screenshot attached)

Have you done this and tried all 3 of the options

In vista go to the run command and type bcdedit.exe /enum, that gives us a look at what's init there should be an entry for legagy bootloader which at a guess might be missing. It's the first entry after timeout 7 seconds on mine

Have you done this and tried all 3 of the options

I found this as it seems the legacy part is missing from the vista bootloader. It's from here, I'm not up on the new system

http://www.microsoft.com/technet/windowsvi...px#BKMK_bcdedit

To install a previous version of Windows onto a computer running Windows Vista

1.

Install the previous version of Windows. (We'll take it this is done)

2.

Log on to the older operating system and restore the latest boot manager by running the following. Fixntfs.exe will be in the \boot directory of the active partition.

fixntfs /lh

3.

Create a BCD entry for the older operating system by specifying the following. Bcdedit.exe is located in the \Windows\System32 directory of the Windows Vista partition. Description is the description of the new entry for the older operating system.

Bcdedit /create {legacy} /d ?Description?

Bcdedit /set {legacy} device boot

Bcdedit /set {legacy} path \ntldr

Bcdedit /displayorder {legacy} /addlast

4.

Restart the computer in order for the changes to take effect.

Step1: Done

Step2: What? I can't boot into Windows

-Skip to Step3 Then

Step3: Part1: "/Bcdedit /create {legacy} /d "Windows Xp Professional:

(ERROR: ACCESS DENIED)

Then I tried Part2-4. (Set, Set, Display Order). They worked fine.

Rebooted. Then THE BOOT MENU CAME UP!!! But When I selected Legacy, it said:

Windows Boot Manager has experienced a problem.

File: \ntldr

Status: 0xc000000f

Info: The selected entry couldn't be loaded because the application is missing or corrupt.

Step1: Done

Step2: What? I can't boot into Windows

-Skip to Step3 Then

Step3: Part1: "/Bcdedit /create {legacy} /d "Windows Xp Professional:

(ERROR: ACCESS DENIED)

Then I tried Part2-4. (Set, Set, Display Order). They worked fine.

Rebooted. Then THE BOOT MENU CAME UP!!! But When I selected Legacy, it said:

Windows Boot Manager has experienced a problem.

File: \ntldr

Status: 0xc000000f

Info: The selected entry couldn't be loaded because the application is missing or corrupt.

Try the recovery console on xp and try the fixntfs.exe, looks like that was important. i've never seen that command, it's alittle vague in the instructions. were so close

me neither. I ran reccon, logged onto the Xp partition. And tried to type that command, nothing happened. Unrecognized it said.

I think ntfs is in a boot directory on the Vista partition. I can't login to that using Xp Rec-Con. I try every password I know (even though I know there's no pass set to the Administrator account on Vista), but nothing happens. And yes, I try typing nothing.

ARGUH!!!

Try the recovery console on xp and try the fixntfs.exe, looks like that was important. i've never seen that command, it's alittle vague in the instructions. were so close

It also looks like fixntfs is in vista as well as on the recovery console. Hers a screenshot

The last thing i would try would be to try the fixboot option on the xp recovery console as I believe it should have the same effect as fixntfs

post-157508-1141601138_thumb.jpg

before I tried the fixntfs as you said to try. Just wanted ot let you know..

I ran bcdedit /delete {legacy}, delted the legacy I created. Rebooted. No Boot Menu. Went back into Safe-Mode. Ran Run as Adminstrator. Typed /create {legacy}, etc. again. And IT WORKED!!

I restarted and I tried again. It gave that same error. I'm going to try fixntfs now.

The entries Monty27 put are correct. That should get you started but it may be that Vista is placing the incorrect drive assignment to legacy. Mine looks like this:

Windows Boot Manager

--------------------

Identifier: {bootmgr}

Type: 10100002

Device: partition=D:

Description: Windows Boot Manager

Locale: en-US

Inherit options: {globalsettings}

Boot debugger: No

Default: {ntldr}

Display order: {ntldr}

{current}

Timeout: 3

Windows Legacy OS Loader

------------------------

Identifier: {ntldr}

Type: 10300006

Device: partition=D:

Path: \ntldr

Description: Windows 2000 & Windows XP

Boot debugger: No

Windows Boot Loader

-------------------

Identifier: {current}

Type: 10200003

Device: partition=C:

Path: \Windows\system32\winload.exe

Description: Microsoft Windows Vista Beta 2 Build 5308

Locale: en-US

Inherit options: {bootloadersettings}

Boot debugger: No

Windows device: partition=C:

Windows root: \Windows

Resume application: {224b0149-a08e-11da-b308-ed83a3b7e795}

No Execute policy: OptIn

No integrity checks: Yes

Kernel debugger: No

EMS enabled in OS: No

-----

If you are getting "Access Denied" when trying to make modifications through BCDEDIT, did you undo UAP? That's what will usually stop you. On your entries I do not see the Legacy one listed, and I see that it says that Vista is on C. This was my issue with the partitions. When you add the Legacy entry, move it up a drive.

(bcdedit /device {legacy} partition=D)

I was waiting for ambushbug to reply, but I hesitate to say this as I'm new to bcdedit but shouldn't it be in ths format

bcdedit /set {NewGuid} device partition=x:

Hence

bcdedit /set {legacy} device partition=D

rather than bcdedit /device.

I'm just reading thru the notes and i don't see a bcdedit /device command. (I'm likely wrong)

Monty27's totally right. I was trying to do it from memory and, well, was wrong. Here are the settings I typed exactly:

bcdedit /create {ntldr} /d "Windows 2000 & Windows XP"

bcdedit /set {ntldr} device partition=D:

bcdedit /set {ntldr} path \ntldr

bcdedit /displayorder {ntldr} /addlast

Really, the ntldr device partition should be the same as the device partition in the {bootmgr} since Vista puts the boot files on the first bootable drive. In my case, although Windows 2000 is on partition=C, Vista takes over and makes itself the first partition, sliding the other partitions down. This is why, although Windows 2000 is on C:, I have to boot it to D: according to Vista.

I edited my post above to show exactly what I typed. Do you see anything wrong with it?

Also, here is a screenshot of afterwards. (BY THE WAY: I REBOOTED after using partition=D: AND IT STILL DIDNT WORK)

Apart from the legacy bit being at the bottom and mine having an entey for boot debugger: no

It is the same as mine.

Are you still getting the same message

Okay. I was still getting the same message.

So I ran Rec-Con in Xp-Cd. ran fixboot, rebooted

"NTLDR IS MISSING. PRESS CTRL ALT DEL TO REBOOT"

So I ran recovery in Vista again to fix it. Now I'm back where I started. (Back to that 00000f error when I select WindowsXp in the boot menu)

The screenshot above is how everythings setup. Hmm

Oh yeah. And I tried {ntldr} instead of {legacy} when in bcdedit, still same result.

Here is mine:

As can see very similar. One thing I note is that in the bootmanager section the drive is listed as D on mine and C on yours at the very top. on mine that means to me that the bootmanager is on the drive with Xp on it. I also have two versions of vista on I and C.

Here is mine:

As can see very similar. One thing I note is that in the bootmanager section the drive is listed as D on mine and C on yours at the very top. on mine that means to me that the bootloader is on the drive with Xp on it. I also have two versions of vista on I and C.

Sorry for my ramblings but ambushbug's bootmanager is on D as well, now how do we change that.

post-157508-1141604673_thumb.jpg

Can you see from looking at mine and ambushbugs bcdedit that our bootmanager is listed on the drive D: whic in both are cases is Vista whereas on your it's listed as C. I think it looks like the bootmanager on yours is set to the wrong drive.

Do you agree

I'm getting confused sorry our drive D is the legacy OS not vista

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.