![]() |
![]() ![]() |
Dec 27 2005, 04:33 PM
Post
#221
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hallo dumbo,
kannste mich verstehen? Also, der Hive System ist der Teil der Registry, den du bearbeiten musst. Versuche folgendes: Importiere meine Datei otto.reg mit deiner Vid und Pid Nummer deines USB Gerätes. Nimm zuerst eine USB Festplatte, das geht leichter. Dann tausche den ntdetect.com gegen die gecrackte Version aus. Hast du überall in SYSTEM\Services\USB... start = 0 eingestellt und Boot Bus Extender? Dann klappt es Viel Erfolg Dietmar -------------------- |
|
|
|
Dec 27 2005, 07:06 PM
Post
#222
|
|
|
Member ![]() ![]() Group: Members Posts: 15 Joined: 23-December 05 Member No.: 16,239 |
Hi Dietmar,
I have also got the second laptop working (IBM Thinkpad) Yippie ! I can't change anything on the harddisk (it's a loan) So I have put in a different (old harddisk) I have installed XP SP1; did the things of tutorial 2 and denied the rights on HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbehci and \usbhub \USBSTOR \usbuhci for the system In HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ I deleted the complete key USB. I just the cracked ntdetect (didn't try the normal one) So with the install made on the same computer and the 2 extra steps, it works fine. Regards Marcel @dumbo: I also used it with the same asrock board as you have. It works fine. - USBSTOR comes when let the fresh XP system recognise the USB stick or disk - Did you throw away the complete USB key in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ ? - Did you put the start value to 0 and did you set the group to Boot Bus Extender, like Dietmar mentions in his tutorial 2 ? This post has been edited by Marcel: Dec 28 2005, 02:59 AM |
|
|
|
Dec 27 2005, 10:18 PM
Post
#223
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi Marcel,
I am glad to hear this. Tomorrow I give You Tutorial Version 3 for XP SP1 and SP2. I have to do some last simple tests, to fill the CriticalDeviceDatabase with generic drivers. That will make the new Tutorial easy and quiet short! I could also write a wonderful tutorial for Windows Embedded booting USB, but there are some people, who do not like, that I can boot ONE and the same Nice to hear from you Dietmar -------------------- |
|
|
|
Dec 28 2005, 01:57 AM
Post
#224
|
|
|
Newbie ![]() Group: Members Posts: 6 Joined: 26-December 05 Member No.: 16,271 |
Hi dietmar (und alle anderen),
dann bin ich ja mal auf version 3 gespannt! übrigens hab ich gestern mal eine usb festplatten installation mit der vorab version von windows vista getestet (beta 2). genau der gleiche bluescreen bei der installation. ich denke mal microsoft will es garnicht anders. wenn windows ein stück weit mobiler wird und sich auf jeder externen platte installieren lässt öffnet man ja raubkopierern neue möglichkeiten durch vorinstallierte images. auf seiner webseite schreibt microsoft schon seit xp dass es eine "grosse nachfrage gibt windows auf externen datenträgern zu installieren". gut erkannt ! - nur warum kanns vista dann immernoch nicht? gruss rene |
|
|
|
Dec 28 2005, 02:52 AM
Post
#225
|
|
|
Newbie ![]() Group: Members Posts: 4 Joined: 27-December 05 Member No.: 16,281 |
Correct me if I'm wrong
Isn't there a limit of how many times a flash ram can be 'flashed' ? Doesn't that mean that the macine will die a due to the flash ram limitations Can't wait to see tut3. |
|
|
|
Dec 28 2005, 02:58 AM
Post
#226
|
|
|
Member ![]() ![]() Group: Members Posts: 15 Joined: 23-December 05 Member No.: 16,239 |
Hi Dietmar,
It's good to hear tutorial 3 is comming ! I am very much wondering how you get past the rights-setting of the HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbehci and \usbhub \USBSTOR \usbuhci If I don't take the rights away, the system keeps changing start and Group, and I can't restart. If I take the rigths away, I can't install new USB devices..... (Or do you change again them just before shutdown, as mentioned somewhere in this subject ?) I am curiuos Regards, Marcel |
|
|
|
| Former_Lee_post |
Dec 28 2005, 06:42 AM
Post
#227
|
|
Guests |
Hi
Thanks Dietmar i followed tut 2 with a HP Pavilion and it works GREAT with an external HD with XP 2 and the cracked ntdetect. I did not the Vid_Pid_ name but it works only needed to copy the usb.sys files from an older xp then it boots This is realy great and fun to see how it boots from usb:) Lee |
|
|
|
Dec 28 2005, 09:03 AM
Post
#228
|
|
|
Silver Member ![]() ![]() ![]() Group: Members Posts: 196 Joined: 17-January 04 Member No.: 3,630 |
I could also write a wonderful tutorial for Windows Embedded booting USB, but there are some people, who do not like, that I can boot ONE and the same Nice to hear from you Dietmar That would be really, really great! Don't care about these people! -------------------- BartPE 3.1.10a, Windows Xp Pro SP2 + all Security Updates, Nu2Menu, GeoshellV2, Bootable CD Wizard v2.01, MakeDirprofiles 1.2, USB-Stick with PEtoUSB 3.0.0.7 - multiboot solution on USB-Stick: solved! Thank you & read here: USB-Stick Multiboot - |
|
|
|
Dec 28 2005, 09:10 AM
Post
#229
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Windows XP boots from USB
Author: Dietmar Stölting, 2. Januar 2006 dietmar.stoelting@t-online.de Germany Tutorial (Version 3) 1.) First you have to test, whether your computer can do USB boot at all. Set all Bios entries for USB as enabled. Copy the 3 files ntdetect.com, ntldr, boot.ini to your USB device from which you want to boot. The content of the boot.ini should be [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 Professional1" multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional11" The USB device from which you want to boot can be a USB harddisk (best for testing) with FAT16, FAT32 or NTFS (compressed) with a partitionstable and the first partition set activ, or a USB stick >= 1GByte. NTFS does not work on all compis. If you are a Guru, it is possible to use a 256 MB USB stick with full XP! Never use the USB stick without the EWF filter. A USB stick dies, when it has been written about 1000000 times! If you now see the bootmenue, USB boot is possible on your computer. If not, format your USB partition, build a new first partition and set it aktiv with a partitionstable on it, but now only with a size of 500MB. Copy ntldr, boot.ini and ntdetect.com on it. Test, whether you see after USB BOOT the two lines of the boot.ini. When it works, you can enlarge your partition to your wished size. Test it once more. 2.) Make a new XP SP1 or SP2 or Windows Server 2003 install on your harddisk. It is possible to copy your working XP to the USB device, but I prefer here a fresh install. The XP installation works best, if your IDE harddisk is complete formattet or brandnew. No other harddrive or USB device should be connected! Dont install any other driver than from your XP CD, that can be done later! 3.) When the fresh XP install is ready, disable pagefile. (Whether the pagefile can stay later on your USB device again, is unclear until now.) 4.) Connect that USB device to your fresh installed XP, from which you want to boot. 5.) Copy and past this fresh XP to your USB device. (From another XP installation or BartPE.) Recycled and System Volume Information copy not. 6.) Change on the USB device the ntdetect.com against the modified one. It is not needed on all computers, but it is sure. If you have installed XP SP2, change there also all the USB drivers usb*hci.sys, usbhub.sys, usbstor.sys, usbport.sys and usbd.sys in USB device folder WINDOWS\system32\drivers against them from XP SP1. 7.) Make a folder named Rettung in config folder on the USB XP and copy Registry hive SYSTEM into. From BartPE (or other XP) LOAD Registry hive SYSTEM of the XP on the USB device and name it otto . 8.) Delete complete key Mounted Devices in otto. 9.) Delete complete key HKLM\otto\ControlSet001\Control\CriticalDeviceDatabase. 10.) Here comes otto.reg. It will become your new CriticalDeviceDatabase. Copy and past this text and call it otto.reg . EDIT 28.8.2006 Here comes the new CriticalDeviceDatabase from Windows Embedded. It seems to be the best until now Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase] [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*aui0200] "ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*azt0502] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0000] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0100] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0200] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0303] "ClassGUID"="{4D36E96B-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0600] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0a03] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="pci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0b00] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c01] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c02] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c04] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0f0e] "ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\acpi#processor] "ClassGUID"="{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" "Service"="Processor" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\gendisk] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0600] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0601] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="isapnp" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0604] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="pci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0c0320] "Service"="usbehci" "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1033&dev_00e0&rev_01] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1033&dev_00e0&rev_02] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_24cd] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\PS2_KEYBOARD] "ClassGUID"="{4D36E96B-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\PS2_MOUSE] "ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\root#swenum] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="swenum" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#class_08] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" "Service"="USBSTOR" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#root_hub] "Service"="usbhub" "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#root_hub20] "Service"="usbhub" "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usbstor#disksony____msc-u01n________] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usbstor#disksony____msc-u01_________] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" Below is the older version, where you have to put your Vid and Pid number by hand. If you use the CriticalDeviceDatabase from Embedded above, you have no need for the following. So go on with Step 11.) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase] [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0000] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0100] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0200] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0303] "ClassGUID"="{4D36E96B-E325-11CE-BFC1-08002BE10318}" "Service"="i8042prt" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0a03] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="pci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0b00] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c02] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0c04] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\*pnp0f13] "Service"="i8042prt" "ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\acpi#processor] "ClassGUID"="{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" "Service"="Processor" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\lexarusb#gendisk] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0600] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0601] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="isapnp" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0604] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="pci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0c0300] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" "Service"="usbuhci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0c0310] "Service"="usbohci" "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0c0320] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" "Service"="usbehci" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\PS2_KEYBOARD] "Service"="i8042prt" "ClassGUID"="{4D36E96B-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\PS2_MOUSE] "Service"="i8042prt" "ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\root#swenum] "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}" "Service"="swenum" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#root_hub] "Service"="usbhub" "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#root_hub20] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" "Service"="usbhub" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\usb#Vid_1058&Pid_0300] "ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}" "Service"="usbstor" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase\USBSTOR#DiskWDC_____WD1600BB-00FTA0_15.0] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" 11.) Install otto.reg via doubleclick. Perhaps you must put the Vid and Pid name and the HardwareID of your special USB device by hand to the CriticalDeviceDatabase, if the generic entries, here for my WD160BB, do not work. How this can be done is described in the forum in Tutorial Version 2 http://www.911cd.net/forums//index.php?s=&...ost&p=90809 . For Windows Embedded I made another otto.reg as CriticalDeviceDatabase, which also works very good for XP. Look in the forum http://www.911cd.net/forums//index.php?s=&...ost&p=98046 to get it. 12.) Go to HKLM\otto\ControlSet001\Services usbehci : Change start = 3 to start = 0 Change Group = Base... to... Group = System Reserved usbohci : (if the key is there, if not go to next usbhub) Change start = 3 to start = 0 Change Group = Base... to... Group = System Reserved usbhub : Change start = 3 to start = 0 Change Group = Base... to... Group = System Reserved USBSTOR : Change start = 3 to start = 0 Build a new key Group (REG_SZ) (this key is present for the other usb entries) Group = System Reserved usbuhci : Change start = 3 to start = 0 Change Group = Base... to... Group = System Reserved If you found in your Registry no USB entries in HKLM\otto\ControlSet001\Services , you can use the following, copy and past and call it USB.reg and install it via doubleclick: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\otto\ControlSet001\Services\USBSTOR] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,\ 00,52,00,2e,00,53,00,59,00,53,00,00,00 "DisplayName"="USB-Massenspeichertreiber" "Group"="System Reserved" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Services\usbhub] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "DisplayName"="USB2-aktivierter Hub" "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,73,00,62,00,68,00,75,00,62,\ 00,2e,00,73,00,79,00,73,00,00,00 "Group"="System Reserved" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Services\usbehci] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,73,00,62,00,65,00,68,00,63,\ 00,69,00,2e,00,73,00,79,00,73,00,00,00 "DisplayName"="Miniporttreiber für erweiterten Microsoft USB 2.0-Hostcontroller" "Group"="System Reserved" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Services\usbohci] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,73,00,62,00,6f,00,68,00,63,\ 00,69,00,2e,00,73,00,79,00,73,00,00,00 "DisplayName"="Miniporttreiber für Microsoft USB Open Host-Controller" "Group"="System Reserved" [HKEY_LOCAL_MACHINE\otto\ControlSet001\Services\usbuhci] "Type"=dword:00000001 "Start"=dword:00000000 "ErrorControl"=dword:00000001 "DisplayName"="Miniporttreiber für universellen Microsoft USB-Hostcontroller" "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,73,00,62,00,75,00,68,00,63,\ 00,69,00,2e,00,73,00,79,00,73,00,00,00 "Group"="System Reserved" 13.) Export otto as hive to folder config of your USB device. 14.) Unload otto in registry. It can be done by closing registry and restart registry again. 15.) Copy hive otto to folder Rettung. Delete hive SYSTEM. Rename otto to SYSTEM. 16.) Look on your USB device in Windows folder for the inf folder. Search USB.inf, delete USB.PNF. Search usbport.inf, delete usbport.PNF. Search usbstor.inf , delete usbstor.PNF. Open usb.inf, (then usbport.inf, then usbstor.inf). Set in each the LoadOrderGroup... to... System Reserved ONLY for usbhub, usbehci, usbohci, usbuhci . Set StartType = 0 ONLY for usbhub, usbehci, usbohci, usbuhci, usbstor. Generate key LoadOrderGroup for usbstor and set it also System Reserved . Shut the computer down. Disconnect all your other harddrives but the USB device and voila: XP boots from your USB device! Make a backup direct from your USB device if later something went wrong. 17.) I add a special feature: If nothing works, change the ntoskrnl.exe against a special ntoskrnl.exe . This ntoskrnl.exe works on XP SP1 and SP2. It is the ntoskrnl.exe from XP SP1, but not that from CD, but that from your updated XPSP1 via Microsoft with Version 5.1.2600.1634 . (xpsp2.050301-1526) It is not XP SP2 ntoskrnl.exe . If you receive then after changing a 021 error message, disable all harddisks and CDROMS in your Bios. After first USB Boot you can enable them again. This ntoskrnl.exe works also for Windows Embedded, means that you can run FBA on your USB device. Thats all, dont give up, it will work!!! I received Emails from all over the world that it is true. Nice to hear about your results Dietmar PS: A Tutorial for the EWF Filter is avaible from SFiorito. For the Hitachi Microdrive Filter, that shows your USB stick as nonremovable harddisk, search this forum and you can get all the information you need. Test your USB XP, whether it can boot other computers...hihi. But always make a backup of your USB device before! I could also write a tutorial for Windows Embedded, to install any image on any USB device (means run FBA). With a little luck, this XPE image boots ANY computer from any USB as single device. -------------------- |
|
|
|
Dec 28 2005, 10:21 AM
Post
#230
|
|
|
Member ![]() ![]() Group: Members Posts: 14 Joined: 16-February 05 Member No.: 10,274 |
Dietmar thank you so much for tutorial version 3! I plan on trying this out right now. Is there anyway to do this without the cracked ntdetect.com? I thought at one time you had XP SP1 and XP SP2 working with the normal ntdetect.com?
Best Regards, John |
|
|
|
Dec 28 2005, 11:27 AM
Post
#231
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 28-December 05 Member No.: 16,303 |
Thank dietmar for such great tool
Yet, for those of us that are not used to loading/mounting/deleting registry hives these step are a bit hard to follow. Plus there is a serious risk of mis-typings or other clumsy action that would ruin it all... Can't all this be done programatically? May be through a set of scripts (may be partially with the MS "Console Registry Tool" too) I know you are teach and are therefore probably more interrested in exposing the way it works rather than just providing a black box that just do the trick, but may be some script expert here can figure out some way to automate this a little... I believe this would quite hard to do since some steps are to be done from another system (XP/BartPE) but a first script could instruct the user to reboot to the other system and then launch second script... This could also be the subject of a problem for pupils... right...? For myself I will have to wait for the delivery of the USB device I just ordered from the WEB before I can start experimenting... Thanks a million any way... |
|
|
|
Dec 28 2005, 11:29 AM
Post
#232
|
|
|
Silver Member ![]() ![]() ![]() Group: Members Posts: 319 Joined: 1-May 05 Member No.: 11,712 |
Nice idea for the scripts...
And I am unsure of steps 7 and 8 |
|
|
|
Dec 28 2005, 11:42 AM
Post
#233
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi all,
I know that the tutorial is not so easy. But I have to search a way, to describe it all and not too long. If you have a question, you must ask it direct here in the forum. The only thing to make a better tutorial is to describe how to install XP direct on the USB device. I tried this but it does not work, dont know why not. There are some people, who succeeded with boot from USB with my former Tutorials. Perhaps they can explain steps, which are clear for me, better. Nice to hear from you Dietmar PS: I tested my Tutorial Version 3 on my computers.It works. I saw, that the USB drivers changed from SP2 to SP1 are rebuild the system restauration of SP2. So you can change them against SP1 USB drivers only on the copied XP SP2 on the USB drive. -------------------- |
|
|
|
Dec 28 2005, 12:32 PM
Post
#234
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi all,
I testet my own Tutorial 3 on a Computer with AMD CPU (XPSP2) and on another with Intel (XP SP1). It works with no correction. AND: This XP SP1 boots on any other computer and this XP SP2 too, hihi, vice versa. My pupils say to me: For that the people from Microsoft put you (me Dietmar) in a big sack and carry (you) away Nice to hear from you Dietmar -------------------- |
|
|
|
Dec 28 2005, 12:38 PM
Post
#235
|
|
|
Newbie ![]() Group: Members Posts: 6 Joined: 26-December 05 Member No.: 16,271 |
SOOOO! Getestet. neues IBM Thinkpad T43 mit 300 GB no name USB HDD.
UND? ES GEHT!!! Danke Dir Dietmar, saubere Arbeit. Echt klasse!!! |
|
|
|
Dec 28 2005, 12:52 PM
Post
#236
|
|
|
Newbie ![]() Group: Members Posts: 6 Joined: 26-December 05 Member No.: 16,271 |
... dass man keine auslagerungsdatei erstellen kann ist normal?
|
|
|
|
Dec 28 2005, 01:02 PM
Post
#237
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi Rene,
tja, das mit der Auslagerungsdatei ist so eine Sache. Ich hatte sie bisher immer auf disabled gestellt und deshalb gab es kein Problem. Hast du einmal versucht, sie auf einer normalen Festplatte wieder unterzubringen? Bei mir liess sie sich auch nicht auf dem USB Laufwerk installieren, möglicherweise is das dennoch möglich. Viele Grüße Dietmar -------------------- |
|
|
|
Dec 28 2005, 01:14 PM
Post
#238
|
|
|
Newbie ![]() Group: Members Posts: 6 Joined: 26-December 05 Member No.: 16,271 |
nein, problem ist: die eingebaute - sprich firmenplatte - ist nicht verfügbar, da mit safeguard verschlüsselt. ;-) was solls, halt eine meldung beim start wegklicken. ansonsten hat das gerät 1GB ram das ist genug.
|
|
|
|
Dec 28 2005, 02:17 PM
Post
#239
|
|
|
Gold Member ![]() ![]() ![]() ![]() Group: Members Posts: 721 Joined: 10-April 05 Member No.: 11,350 |
Hi dumbo,
klicke Start, ausführen, tippe regedit ein. Cursor auf HKLM, so dass HKLM blau leuchtet. Oben Datei klicken, Struktur laden. Die zu ladende Struktur SYSTEM ist auf dem USB Laufwerk unter WINDOWS\system32\config zu finden. Klicke sie an und drücke öffnen. Dann erscheint ein Balken, in den du das Wort otto schreibst. Schon sitzt sie als otto in HKLM und kann bearbeitet werden. Zum Schluss wird sie mit Mausklick rechts exportiert wieder nach USB Laufwerk WINDOWS\system32\config mit Namen otto als Registrierungsstrukturdateien (der 2. Auswahlpunkt). Los wirst du otto aus dem Registrierbaum, indem du die Registrierung schliesst, wieder mit regedit aufrufst, otto im Baum markierst und oben links Datei klicks, Struktur entfernen. Schon ist otto wieder weg. Viele Grüße Dietmar -------------------- |
|
|
|
Dec 28 2005, 03:23 PM
Post
#240
|
|
|
Member ![]() ![]() Group: Members Posts: 10 Joined: 15-October 05 Member No.: 14,774 |
Thx rene and thx Dietmar.
Das war deppensicher! Kannte einfach diese regedit-funktion überhaupt nicht! |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 9th September 2010 - 02:07 AM |