PDA

View Full Version : Cannot boot into xp after resizing partition


mikej
December 11th, 2004, 08:09 AM
Hi,
I've been vexed by this problem for a few days now, and I've not got a clue whats wrong.

Essentially I have a dual boot system. Windows 2000 and Windows XP.

Both are in their own partitions.

Now what I did, in XP, is resized it's partition from some spare space I had on my hard drive. This appeared to work fine, until I rebooted into XP, when the system simply hung at the XP welcome screen.

I can still boot into Windows 2000. I've checked the XP partition, and it has resized ok. There are no partition errors, and I can access all the files, but I simply can't get past the XP welcome screen anymore.

Anyone any ideas as to whats gone wrong ?

Mike

Acronis Support
December 12th, 2004, 07:39 AM
Hello mikej,

We are very sorry for the inconveniences.

Please create the Acronis Report in the way described at
http://www.wilderssecurity.com/showthread.php?t=55317
and send to support@acronis.com with the description of the problem or a link to this thread. Please indicate in the subject of the letter that you want to contact Ilya Toytman.
--
Best regards,
Ilya Toytman

hshockey
December 16th, 2004, 04:16 PM
I'm experiencing a similar symptom (not being able to get past the XP welcome page), but apparently from a different cause.

For me, the only thing that occurred out of the ordinary before I tried to boot into XP yesterday morning was what I had tried out a new USB 2.2 Gig MicroDrive the evening before.

I feel like I've tried everything to get past the welcome screen with no success.

An interesting note from my attempts is that OS Selector lists the microdrive if it is plugged in before I power on the computer, and it flashes a quick message (too quick to read) if the drive is inserted during bootup.

I've been using OS Selector successfully for two years although I have never installed the second OS.

Can OS Selector be used to get past the welcome screen?

If not and I have to use the manufacture's system recovery disk (that wipes the drive) can I use OS Selector to preserve my data in the other virtual drives/ partitions?

Thanks for the help to anyone who can give a suggestion to solve this frustrating problem.

Acronis Support
December 19th, 2004, 08:20 AM
Hello hshockey,

Thank you for using Acronis software (http://www.acronis.com/homecomputing/products/).

We recommend you to search Microsoft Knowledge Base regarding this problem or to contact Microsoft Support Centre.

Thank you.

--
Andrew Berezovsky

atifans
December 29th, 2004, 03:18 AM
Hello mikej
You need to edit the registry of winxp:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices


Now,boot into win 2000 and run atifans.cmd

//atifans.cmd
@echo off
if not exist %systemroot%\system32\reg.exe exit
set driv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
for %%i in (%driv%) do if exist %%i:\windows set drivexp=%%i&& goto next

:next
reg load hklm\sxbg %drivexp%:\WINDOWS\System32\config\software>nul
reg query HKLM\sxbg\Microsoft\Windows\CurrentVersion /v ProgramFilesDir>chdir.chk
for %%i in (%driv%) do find /i "%%i:" chdir.chk>nul && set xpdrive=%%i&& goto next2

:next2
reg add "HKLM\sxbg\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d %xpdrive%:\WINDOWS\system32\Userinit.exe, /f>nul
reg unload hklm\sxbg>nul
reg load hklm\sxbg %drivexp%:\WINDOWS\System32\config\system>nul
reg export HKLM\SYSTEM\MountedDevices regdrive.chk>nul
find /i "\\DosDevices\\%drivexp%:" <regdrive.chk>tem.chk
for /f %%i in (tem.chk) do set str=%%i
call atifans2.cmd %str%
echo Windows Registry Editor Version 5.00>Md.chk
echo [-HKEY_LOCAL_MACHINE\sxbg\MountedDevices]>>Md.chk
echo [HKEY_LOCAL_MACHINE\sxbg\MountedDevices]>>Md.chk
echo "\\DosDevices\\%xpdrive%:"=%a%%b%%c%%d%%e%%f%%g%%h%%i%%j%%k%%l%%m%%n%>>Md.chk
reg import Md.chk>nul
del /q *.chk
reg unload hklm\sxbg>nul




//atifans2.cmd

@echo off
shift
set a=%1
shift
set b=,%1
shift
set c=,%1
shift
set d=,%1
shift
set e=,%1
shift
set f=,%1
shift
set g=,%1
shift
set h=,%1
shift
set i=,%1
shift
set j=,%1
shift
set k=,%1
shift
set l=,%1

atifans
January 6th, 2005, 11:36 PM
Case2

//atifans.cmd
@echo off
if not exist %systemroot%\system32\reg.exe exit
set cmdf=%0
set driv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
if [%1]==[] %0 %driv%
if /i not [%1]==[C] goto next3
:loop
if [%1]==[] goto next
if /i [%1:]==[%systemdrive%] shift
if exist %1:\windows goto next
shift
goto loop
:next
set drivexp=%1
if [%drivexp%]==[] goto end
reg load hklm\sxbg %drivexp%:\WINDOWS\System32\config\software>nul
reg query HKLM\sxbg\Microsoft\Windows\CurrentVersion /v ProgramFilesDir>chdir.chk
for %%i in (%driv%) do find /i "%%i:" chdir.chk>nul && set xpdrive=%%i&& goto next2
:next2
reg add "HKLM\sxbg\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d %xpdrive%:\WINDOWS\system32\Userinit.exe, /f>nul
reg unload hklm\sxbg>nul
reg export HKLM\SYSTEM\MountedDevices regdrive.chk>nul
find /i "\\DosDevices\\%drivexp%:" <regdrive.chk>tem.chk
for /f %%i in (tem.chk) do set str=%%i
%cmdf% %str%
:next3
shift
set a=%1
:loop2
shift
if [%1]==[] goto next4
set a=%a%,%1
goto loop2
:next4
echo Windows Registry Editor Version 5.00>Md.chk
echo [-HKEY_LOCAL_MACHINE\sxbg\MountedDevices]>>Md.chk
echo [HKEY_LOCAL_MACHINE\sxbg\MountedDevices]>>Md.chk
echo "\\DosDevices\\%xpdrive%:"=%a%>>Md.chk
reg load hklm\sxbg %drivexp%:\WINDOWS\System32\config\system>nul
reg import Md.chk>nul
del /q *.chk
reg unload hklm\sxbg>nul
:end
if [%drivexp%]==[] echo Error! The Second OS not found! && pause