BetaArchive
https://www.betaarchive.com/forum/

How to make MinWin-like OS out of XP Setup Files
https://www.betaarchive.com/forum/viewtopic.php?f=39&t=2772
Page 1 of 4

Author:  Kenneth [ Fri Oct 19, 2007 8:17 pm ]
Post subject:  How to make MinWin-like OS out of XP Setup Files

To make an equivalent to MinWin.

You must use Windows XP SP2 Installation Media.
Compile URTL from TinyKRNL

Copy the following:
Filelist:
Code:
DIR of I386
NTDETECT.COM
SETUPLDR.BIN
TxtSetup.Sif

DIR of I386\System32
basesrv.dll
biosinfo.inf
bootvid.dl_
c_1252.nl_
c_437.nl_
ctype.nl_
hal.dl_
kbdus.dll
kdcom.dl_
l_intl.nls
ntdll.dll
ntoskrnl.ex_
setupreg.hiv
smss.exe
vgaoem.fon

DIR of I386\System32\Config
default
sam
security
software

DIR of I386\System32\Drivers
acpi.sy_
acpiec.sy_
aliide.sy_
atapi.sy_
cdfs.sy_
cdrom.sy_
classpnp.sy_
cmdide.sy_
disk.sy_
dmboot.sy_
dmio.sy_
dmload.sy_
dxapi.sys
dxg.sys
dxgthk.sys
fastfat.sy_
fdc.sy_
flpydisk.sy_
fsrec.sy_
hidclass.sy_
hidparse.sy_
i8042prt.sy_
intelide.sy_
isapnp.sy_
kbdclass.sy_
ksecdd.sys
mcd.sy_
mouclass.sy_
mouhid.sy_
mountmgr.sy_
mup.sy_
ndis.sy_
npfs.sy_
ntfs.sy_
null.sy_
oprghldr.sy_
partmgr.sy_
pci.sy_
pciidex.sys
setupdd.sy_
spddlang.sy_
vga.sys
viaide.sy_
videoprt.sys
wmilib.sy_


txtsetup.sif:
Code:
[Version]
signature="$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}

[SourceDisksNames.x86]
1="Boot Disk","\win51ip",,\i386

[WinntDirectories]
1="\"
2=system32
3=system32\config
4=system32\drivers
22=Fonts

[SetupData]
SetupSourcePath="\"
MajorVersion=5
MinorVersion=1
DefaultPath=\WINNT
OsLoadOptions="/fastdetect /minint"
ForceScsi=1
ForceDiskClass=1
ForceCDRom=1
Architecture=i386
DriverCabName=driver.cab
ProductType=0
LoaderPrompt="Please wait..."
RequiredMemory="134217728"
Pagefile=115,250

[DiskDrivers.Load]

[FileSystems.Load]
ksecdd=ksecdd.sys
fat=fastfat.sys
ntfs=ntfs.sys

[HardwareIdsDatabase]
GenDisk="Disk",{4D36E967-E325-11CE-BFC1-08002BE10318}
GenOptical="Disk"
GenCdRom="CdRom"
SCSI\WormSONY____CD-R___CDU920S__="CdRom"
PCI\VEN_105A&DEV_4D33="pciide"
PCI\VEN_105A&DEV_4D33="pciide"
PCI\CC_0101="pciide"
*PNP0600="atapi"
*PNP0A00="isapnp"
*PNP0A01="isapnp"
*PNP0A04="isapnp"
*PNP0A03="pci"
*PNP0C08="acpi"
*PNP0C09="acpiec"
*PNP0300="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0301="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0302="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0303="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0304="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0305="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0306="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0309="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP030a="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP030b="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0320="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*CPQA0D7="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
PS2_KEYBOARD="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0F02="inport",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F03="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0B="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0D="inport",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0E="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F12="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F13="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
PS2_MOUSE="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
PCI\CC_0604="pci"
PCI\CC_0601="isapnp"
PCI\CC_0602="isapnp"
PCI\VEN_1025&DEV_1435="isapnp"
PCI\VEN_10B9&DEV_1445="isapnp"
PCI\VEN_10B9&DEV_1449="isapnp"
PCI\VEN_10B9&DEV_1489="isapnp"
PCI\VEN_10B9&DEV_1523="isapnp"
PCI\VEN_10B9&DEV_1533="isapnp"
PCI\VEN_0E11&DEV_0001="isapnp"
PCI\VEN_0E11&DEV_0002="isapnp"
PCI\VEN_0E11&DEV_AE29="isapnp"
PCI\VEN_0E11&DEV_AE2B="isapnp"
PCI\VEN_1080&DEV_0600="isapnp"
PCI\VEN_1014&DEV_000A="isapnp"
PCI\VEN_8086&DEV_0482="isapnp"
PCI\VEN_8086&DEV_0484="isapnp"
PCI\VEN_8086&DEV_0486="isapnp"
PCI\VEN_8086&DEV_122E="isapnp"
PCI\VEN_8086&DEV_123C="isapnp"
PCI\VEN_8086&DEV_7000="isapnp"
PCI\VEN_8086&DEV_7110="isapnp"
PCI\VEN_8086&DEV_7198="isapnp"
PCI\VEN_1066&DEV_8002="isapnp"
PCI\VEN_1066&DEV_0002="isapnp"
PCI\VEN_100B&DEV_0011="isapnp"
PCI\VEN_1045&DEV_C822="isapnp"
PCI\VEN_1045&DEV_C832="isapnp"
PCI\VEN_1045&DEV_C558="isapnp"
PCI\VEN_1045&DEV_C568="isapnp"
PCI\VEN_1045&DEV_C700="isapnp"
PCI\VEN_1039&DEV_0008="isapnp"
PCI\VEN_1039&DEV_0496="isapnp"
PCI\VEN_1179&DEV_0602="isapnp"
PCI\VEN_1060&DEV_8886="isapnp"
PCI\VEN_1060&DEV_886A="isapnp"
PCI\VEN_1060&DEV_E886="isapnp"
PCI\VEN_1106&DEV_0505="isapnp"
PCI\VEN_1106&DEV_0576="isapnp"
PCI\VEN_1107&DEV_0576="isapnp"
PCI\VEN_1107&DEV_8576="isapnp"
PCI\VEN_1004&DEV_0006="isapnp"
PCI\VEN_1004&DEV_0103="isapnp"
PCI\VEN_1179&DEV_0601="isapnp"
PCI\VEN_1179&DEV_0618="isapnp"
PCI\VEN_1004&DEV_0101="isapnp"
PCI\VEN_8086&DEV_1234="isapnp"
PCI\VEN_10AA&DEV_0000="isapnp"
PCI\CC_0C0320="usbehci"
PCI\CC_0C0310="usbohci"
PCI\CC_0C0300="usbuhci"
USB\COMPOSITE="usbccgp"
USB\ROOT_HUB="usbhub"
USB\ROOT_HUB20="usbhub"
USB\Class_03&SubClass_01&Prot_02="hidusb"
USB\Class_03&SubClass_01="hidusb"
USB\Class_03="hidusb"
HID_DEVICE_SYSTEM_MOUSE="mouhid",{4D36E96F-E325-11CE-BFC1-08002BE10318}
HID_DEVICE_SYSTEM_KEYBOARD="kbdhid",{4D36E96B-E325-11CE-BFC1-08002BE10318}
SERIAL_MOUSE="sermouse",{4D36E96F-E325-11CE-BFC1-08002BE10318}
USB\CLASS_09&SUBCLASS_01="usbhub"
USB\CLASS_09="usbhub"
USB\VID_03EE&PID_0000="usbstor"
USB\VID_03EE&PID_6901="usbstor"
USB\VID_03F0&PID_0107="usbstor"
USB\VID_04B3&PID_4427="usbstor"
USB\VID_04DA&PID_0B01="usbstor"
USB\VID_04E6&PID_0001="usbstor"
USB\VID_054C&PID_0023="usbstor"
USB\VID_057B&PID_0000="usbstor"
USB\VID_059F&PID_A601="usbstor"
USB\VID_059F&PID_A602="usbstor"
USB\VID_0644&PID_0000="usbstor"
USB\VID_0644&PID_1000="usbstor"
USB\VID_55AA&PID_1234="usbstor"
USB\Class_08&SubClass_02&Prot_50="usbstor"
USB\Class_08&SubClass_05&Prot_50="usbstor"
USB\Class_08&SubClass_06&Prot_50="usbstor"

[bootvid]

[hal]
e_isa_up=hal.dll     ,2,hal.dll

[Hal.Load]
e_isa_up=hal.dll


[ntdetect]
acpipic_up=NTDETECT.COM,"\"
e_isa_up=NTDETECT.COM,"\"
mps_up=NTDETECT.COM,"\"
standard=NTDETECT.COM,"\"
acpiapic_up=NTDETECT.COM,"\"

[Map.Display]
vga=VGA
vga="VGA"

[Display.Load]
vga=vga.sys

[BootBusExtenders.Load]
pci=pci.sys
acpi=acpi.sys
isapnp=isapnp.sys
acpiec=acpiec.sys


[BusExtenders.Load]
pciide=pciide.sys
intelide=intelide.sys
viaide=viaide.sys
cmdide=cmdide.sys
aliide=aliide.sys
mountmgr=mountmgr.sys
ftdisk=ftdisk.sys
partmgr=partmgr.sys
fdc=fdc.sys
dmload=dmload.sys
dmio=dmio.sys

[Keyboard.Load]
STANDARD=i8042prt.sys
kbdhid=kbdhid.sys

[SystemPartitionFiles]
ntldr,"\"

[ScsiClass.Load]
cdrom=cdrom.sys
disk=disk.sys

[FloppyDrivers.Load]
fat=fastfat.sys

[CdRomDrivers.Load]
cdfs=cdfs.sys

[MouseDrivers.Load]
mouclass=mouclass.sys
mouhid=mouhid.sys

[SpecialFiles]
Multiprocessor=ntkrnlmp.exe,2,ntoskrnl.exe
Uniprocessor=ntoskrnl.exe,2
UPKrnlPa=ntkrnlpa.exe,2
mouseclass=mouclass.sys,4
keyboardclass=kbdclass.sys,4

[ACPIOptions]
ACPIEnable=2
ACPIBiosDate=01,01,1999

[BiosInfo]
InfName=biosinfo.inf

[nls]
AnsiCodepage=c_1252.nls,1252
OemCodepage=c_437.nls,437,c_850.nls,850
MacCodepage=c_10000.nls,10000
UnicodeCasetable=l_intl.nls,0409
OemHalFont=vgaoem.fon
DefaultLayout=00000409

[asmcabs]

[Keyboard]
STANDARD="XT, AT, or Enhanced Keyboard (83-104 keys)",files.i8042,i8042prt
kbdhid="USB Keyboard",files.kbdhid,kbdhid
USB="USB Keyboard",files.kbdhid,kbdhid

[ScsiClass]
cdrom="SCSI CD-ROM"
disk="SCSI Disk"
ramdisk="RAM Disk Driver"

[FileSystems]
fat="FAT File System"
ntfs="Windows NT File System"
ksecdd="Kernel Security Provider"

[DiskDrivers]

[InputDevicesSupport]
hidusb="Human Interface Parser",files.hidusb,hidusb
usbccgp="USB Generic Parent Driver",files.usbccgp,usbccgp

[BootBusExtenders]
pci="PCI Bus Driver",files.pci,pci
acpi="ACPI Plug & Play Bus Driver",files.acpi,acpi
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
acpiec="ACPI Embedded Controller Driver",files.none,acpiec

[Computer]
e_isa_up="Standard PC with x86 Based Processor",files.none


[Display]
forcevga="Standard VGA (640x480, 16 colors)",files.none
vga="Auto Detect",files.none
sglfb="Cobalt",files.sglfb

[Mouse]
msps2="Microsoft Mouse Port Mouse (includes BallPoint)",files.i8042,i8042prt
lgps2="Logitech Mouse Port Mouse",files.i8042,i8042prt
msinp="Microsoft InPort Bus Mouse",files.inport,inport
msbpser="Microsoft BallPoint Serial Mouse",files.sermouse,sermouse
lgser="Logitech Serial Mouse",files.sermouse,sermouse
none="No Mouse or Other Pointing Device",files.none,""
mouhid="USB Mouse",files.mouhid,mouhid
msser="Microsoft Serial Mouse",files.sermouse,sermouse
ps2="Mouse Port Mouse",files.i8042,i8042prt
sermouse="Serial Mouse",files.sermouse,sermouse
USB="USB Mouse",files.mouhid,mouhid

[SourceDisksFiles]
vgaoem.fon=1,,,,,,,22,0,0,,1,2
vga850.fon=1,,,,,,,22,0,0,,1,2
vga861.fon=1,,,,,,,22,0,,,1,2
ntoskrnl.exe=1,,,,,,,,3,3,,1,2
kdcom.dll=1,,,,,,,2,0,0,,1,2
setupreg.hiv=1,,,,,,_3,,3
ntdll.dll=1,,,,,,,2,0,0,,1,2
hal.dll=1,,,,,,,,3,3,,1,2
halaacpi.dll=1,,,,,,,2,3,,,1,2
halacpi.dll=1,,,,,,,2,3,,,1,2
halapic.dll=1,,,,,,,2,3,,,1,2
halmacpi.dll=1,,,,,,,2,3,,,1,2
halmps.dll=1,,,,,,,2,3,,,1,2
halsp.dll=1,,,,,,,2,3,,,1,2
c_10000.nls=1,,,,,,,22,0,0,,1,2
c_10079.nls=1,,,,,,,22,0,0,,1,2
c_1252.nls=1,,,,,,,22,0,0,,1,2
c_20127.nls=1,,,,,,,22,0,0,,1,2
C_28591.NLS=1,,,,,,,22,0,0,,1,2
c_28605.nls=1,,,,,,,22,0,0,,1,2
c_037.nls=1,,,,,,,22,0,0,,1,2
c_437.nls=1,,,,,,,22,0,0,,1,2
c_500.nls=1,,,,,,,22,0,0,,1,2
c_850.nls=1,,,,,,,22,0,0,,1,2
c_860.nls=1,,,,,,,22,0,0,,1,2
c_861.nls=1,,,,,,,22,0,0,,1,2
c_863.nls=1,,,,,,,22,0,0,,1,2
c_865.nls=1,,,,,,,22,0,0,,1,2

[SCSI.Load]
atapi=atapi.sys,4




Rename compiled Native.exe to SMSS.exe.
Drop the new smss.exe into i386\system32.
Here is an already compiled ISO.
http://rapidshare.com/files/63947630/Windows_NCLI.rar.html

Author:  jimmsta [ Fri Oct 19, 2007 10:25 pm ]
Post subject: 

Please upload the REG hives somewhere (mediafire, rapidshare, FTP)! How did you get ahold of something like this? I'm very, very interested in this. Hope to see the hives upped soon. :)

Author:  Kenneth [ Sat Oct 20, 2007 10:34 am ]
Post subject: 

Uploaded to SP.

Author:  empireum [ Sat Oct 20, 2007 2:21 pm ]
Post subject: 

A question: This tutorial is used to build installation media, right?

Author:  jimmsta [ Sat Oct 20, 2007 2:24 pm ]
Post subject: 

It's not installable, just a bootcd. I'm uploading a working build onto SP, in a few minutes. Pretty neat.

Author:  Kenneth [ Sat Oct 20, 2007 2:30 pm ]
Post subject: 

You can install it to the Hard Drive just like WinPE 2005.

Author:  jimmsta [ Sat Oct 20, 2007 2:33 pm ]
Post subject: 

I wasn't sure. :?

The file has been uploaded. I included a very basic Readme file, and gave props to Windows OCManage. :D

Author:  empireum [ Sat Oct 20, 2007 2:48 pm ]
Post subject: 

Pretty neat indeed. :)

Author:  pr0gram the pr0grammer [ Sat Oct 20, 2007 9:33 pm ]
Post subject: 

This is really quite nice :D

A few questions about it: where's the command line interpreter coming from? Is there anyway to remove the question on boot that says "Setup could not determine the type of computer you have"?

Also, now that the base is running, is there a way to make it do anything apart from give a command prompt? For example, could you get some kind of service going?

Author:  Kenneth [ Sun Oct 21, 2007 12:08 am ]
Post subject: 

If you want to run services, you will need to use the CsrSS Subsystem.
If you want to make it run something else (kernel mode), you will need to compile and code a native executable (must be in C programming language)

The command line is coming from the Windows Session Manager, SMSS.exe

The "Setup cannot..." message can be solved by using this fixed txtsetup.sif

Code:
[Version]
signature="$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}

[SourceDisksNames.x86]
1="Boot Disk","\boot",,\i386

[WinntDirectories]
1="\"
2=system32
3=system32\config
4=system32\drivers
22=Fonts

[SetupData]
SetupSourcePath="\"
MajorVersion=5
MinorVersion=1
DefaultPath=\WINNT
OsLoadOptions="/fastdetect /minint"
ForceScsi=1
ForceDiskClass=1
ForceCDRom=1
Architecture=i386
DriverCabName=driver.cab
ProductType=0
LoaderPrompt="Please wait..."
RequiredMemory="34217728"
Pagefile=115,250

[DiskDrivers.Load]

[FileSystems.Load]
ksecdd=ksecdd.sys
fat=fastfat.sys
ntfs=ntfs.sys

[HardwareIdsDatabase]
GenDisk="Disk",{4D36E967-E325-11CE-BFC1-08002BE10318}
GenOptical="Disk"
GenCdRom="CdRom"
SCSI\WormSONY____CD-R___CDU920S__="CdRom"
PCI\VEN_105A&DEV_4D33="pciide"
PCI\VEN_105A&DEV_4D33="pciide"
PCI\CC_0101="pciide"
*PNP0600="atapi"
*PNP0A00="isapnp"
*PNP0A01="isapnp"
*PNP0A04="isapnp"
*PNP0A03="pci"
*PNP0C08="acpi"
*PNP0C09="acpiec"
*PNP0300="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0301="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0302="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0303="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0304="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0305="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0306="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0309="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP030a="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP030b="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0320="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*CPQA0D7="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
PS2_KEYBOARD="i8042prt",{4D36E96B-E325-11CE-BFC1-08002BE10318}
*PNP0F02="inport",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F03="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0B="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0D="inport",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F0E="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F12="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
*PNP0F13="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
PS2_MOUSE="i8042prt",{4D36E96F-E325-11CE-BFC1-08002BE10318}
PCI\CC_0604="pci"
PCI\CC_0601="isapnp"
PCI\CC_0602="isapnp"
PCI\VEN_1025&DEV_1435="isapnp"
PCI\VEN_10B9&DEV_1445="isapnp"
PCI\VEN_10B9&DEV_1449="isapnp"
PCI\VEN_10B9&DEV_1489="isapnp"
PCI\VEN_10B9&DEV_1523="isapnp"
PCI\VEN_10B9&DEV_1533="isapnp"
PCI\VEN_0E11&DEV_0001="isapnp"
PCI\VEN_0E11&DEV_0002="isapnp"
PCI\VEN_0E11&DEV_AE29="isapnp"
PCI\VEN_0E11&DEV_AE2B="isapnp"
PCI\VEN_1080&DEV_0600="isapnp"
PCI\VEN_1014&DEV_000A="isapnp"
PCI\VEN_8086&DEV_0482="isapnp"
PCI\VEN_8086&DEV_0484="isapnp"
PCI\VEN_8086&DEV_0486="isapnp"
PCI\VEN_8086&DEV_122E="isapnp"
PCI\VEN_8086&DEV_123C="isapnp"
PCI\VEN_8086&DEV_7000="isapnp"
PCI\VEN_8086&DEV_7110="isapnp"
PCI\VEN_8086&DEV_7198="isapnp"
PCI\VEN_1066&DEV_8002="isapnp"
PCI\VEN_1066&DEV_0002="isapnp"
PCI\VEN_100B&DEV_0011="isapnp"
PCI\VEN_1045&DEV_C822="isapnp"
PCI\VEN_1045&DEV_C832="isapnp"
PCI\VEN_1045&DEV_C558="isapnp"
PCI\VEN_1045&DEV_C568="isapnp"
PCI\VEN_1045&DEV_C700="isapnp"
PCI\VEN_1039&DEV_0008="isapnp"
PCI\VEN_1039&DEV_0496="isapnp"
PCI\VEN_1179&DEV_0602="isapnp"
PCI\VEN_1060&DEV_8886="isapnp"
PCI\VEN_1060&DEV_886A="isapnp"
PCI\VEN_1060&DEV_E886="isapnp"
PCI\VEN_1106&DEV_0505="isapnp"
PCI\VEN_1106&DEV_0576="isapnp"
PCI\VEN_1107&DEV_0576="isapnp"
PCI\VEN_1107&DEV_8576="isapnp"
PCI\VEN_1004&DEV_0006="isapnp"
PCI\VEN_1004&DEV_0103="isapnp"
PCI\VEN_1179&DEV_0601="isapnp"
PCI\VEN_1179&DEV_0618="isapnp"
PCI\VEN_1004&DEV_0101="isapnp"
PCI\VEN_8086&DEV_1234="isapnp"
PCI\VEN_10AA&DEV_0000="isapnp"
PCI\CC_0C0320="usbehci"
PCI\CC_0C0310="usbohci"
PCI\CC_0C0300="usbuhci"
USB\COMPOSITE="usbccgp"
USB\ROOT_HUB="usbhub"
USB\ROOT_HUB20="usbhub"
USB\Class_03&SubClass_01&Prot_02="hidusb"
USB\Class_03&SubClass_01="hidusb"
USB\Class_03="hidusb"
HID_DEVICE_SYSTEM_MOUSE="mouhid",{4D36E96F-E325-11CE-BFC1-08002BE10318}
HID_DEVICE_SYSTEM_KEYBOARD="kbdhid",{4D36E96B-E325-11CE-BFC1-08002BE10318}
SERIAL_MOUSE="sermouse",{4D36E96F-E325-11CE-BFC1-08002BE10318}
USB\CLASS_09&SUBCLASS_01="usbhub"
USB\CLASS_09="usbhub"
USB\VID_03EE&PID_0000="usbstor"
USB\VID_03EE&PID_6901="usbstor"
USB\VID_03F0&PID_0107="usbstor"
USB\VID_04B3&PID_4427="usbstor"
USB\VID_04DA&PID_0B01="usbstor"
USB\VID_04E6&PID_0001="usbstor"
USB\VID_054C&PID_0023="usbstor"
USB\VID_057B&PID_0000="usbstor"
USB\VID_059F&PID_A601="usbstor"
USB\VID_059F&PID_A602="usbstor"
USB\VID_0644&PID_0000="usbstor"
USB\VID_0644&PID_1000="usbstor"
USB\VID_55AA&PID_1234="usbstor"
USB\Class_08&SubClass_02&Prot_50="usbstor"
USB\Class_08&SubClass_05&Prot_50="usbstor"
USB\Class_08&SubClass_06&Prot_50="usbstor"

[bootvid]

[hal]
acpipic_up=halacpi.dll ,2,hal.dll
e_isa_up=hal.dll     ,2,hal.dll
mps_up=halapic.dll ,2,hal.dll
acpiapic_up=halaacpi.dll,2,hal.dll

[Hal.Load]
acpipic_up=halacpi.dll
e_isa_up=hal.dll
mps_up=halapic.dll
acpiapic_up=halaacpi.dll

[ntdetect]
acpipic_up=NTDETECT.COM,"\"
e_isa_up=NTDETECT.COM,"\"
mps_up=NTDETECT.COM,"\"
standard=NTDETECT.COM,"\"
acpiapic_up=NTDETECT.COM,"\"

[Map.Display]
vga=VGA
vga="VGA"

[Display.Load]
vga=vga.sys

[BootBusExtenders.Load]
pci=pci.sys
acpi=acpi.sys
isapnp=isapnp.sys
acpiec=acpiec.sys


[BusExtenders.Load]
pciide=pciide.sys
intelide=intelide.sys
viaide=viaide.sys
cmdide=cmdide.sys
aliide=aliide.sys
mountmgr=mountmgr.sys
ftdisk=ftdisk.sys
partmgr=partmgr.sys
fdc=fdc.sys
dmload=dmload.sys
dmio=dmio.sys

[Keyboard.Load]
STANDARD=i8042prt.sys
kbdhid=kbdhid.sys

[SystemPartitionFiles]
ntldr,"\"

[ScsiClass.Load]
cdrom=cdrom.sys
disk=disk.sys

[FloppyDrivers.Load]
fat=fastfat.sys

[CdRomDrivers.Load]
cdfs=cdfs.sys

[MouseDrivers.Load]
mouclass=mouclass.sys
mouhid=mouhid.sys

[SpecialFiles]
Multiprocessor=ntkrnlmp.exe,2,ntoskrnl.exe
Uniprocessor=ntoskrnl.exe,2
UPKrnlPa=ntkrnlpa.exe,2
mouseclass=mouclass.sys,4
keyboardclass=kbdclass.sys,4

[ACPIOptions]
ACPIEnable=2
ACPIBiosDate=01,01,1999

[BiosInfo]
InfName=biosinfo.inf

[nls]
AnsiCodepage=c_1252.nls,1252
OemCodepage=c_437.nls,437,c_850.nls,850
MacCodepage=c_10000.nls,10000
UnicodeCasetable=l_intl.nls,0409
OemHalFont=vgaoem.fon
DefaultLayout=00000409

[asmcabs]

[Keyboard]
STANDARD="XT, AT, or Enhanced Keyboard (83-104 keys)",files.i8042,i8042prt
kbdhid="USB Keyboard",files.kbdhid,kbdhid
USB="USB Keyboard",files.kbdhid,kbdhid

[ScsiClass]
cdrom="SCSI CD-ROM"
disk="SCSI Disk"
ramdisk="RAM Disk Driver"

[FileSystems]
fat="FAT File System"
ntfs="Windows NT File System"
ksecdd="Kernel Security Provider"

[DiskDrivers]

[InputDevicesSupport]
hidusb="Human Interface Parser",files.hidusb,hidusb
usbccgp="USB Generic Parent Driver",files.usbccgp,usbccgp

[BootBusExtenders]
pci="PCI Bus Driver",files.pci,pci
acpi="ACPI Plug & Play Bus Driver",files.acpi,acpi
isapnp="ISA Plug & Play Bus Driver",files.isapnp,isapnp
acpiec="ACPI Embedded Controller Driver",files.none,acpiec

[Computer]
acpiapic_up="ACPI Uniprocessor PC",files.none
acpipic_up="Advanced Configuration and Power Interface (ACPI) PC",files.none
mps_up="MPS Uniprocessor PC",files.none
e_isa_up="Standard PC",files.none
486c_up="Standard PC with C-Step i486",files.none

[Display]
forcevga="Standard VGA (640x480, 16 colors)",files.none
vga="Auto Detect",files.none
sglfb="Cobalt",files.sglfb

[Mouse]
msps2="Microsoft Mouse Port Mouse (includes BallPoint)",files.i8042,i8042prt
lgps2="Logitech Mouse Port Mouse",files.i8042,i8042prt
msinp="Microsoft InPort Bus Mouse",files.inport,inport
msbpser="Microsoft BallPoint Serial Mouse",files.sermouse,sermouse
lgser="Logitech Serial Mouse",files.sermouse,sermouse
none="No Mouse or Other Pointing Device",files.none,""
mouhid="USB Mouse",files.mouhid,mouhid
msser="Microsoft Serial Mouse",files.sermouse,sermouse
ps2="Mouse Port Mouse",files.i8042,i8042prt
sermouse="Serial Mouse",files.sermouse,sermouse
USB="USB Mouse",files.mouhid,mouhid

[SourceDisksFiles]
vgaoem.fon=1,,,,,,,22,0,0,,1,2
vga850.fon=1,,,,,,,22,0,0,,1,2
vga861.fon=1,,,,,,,22,0,,,1,2
ntoskrnl.exe=1,,,,,,,,3,3,,1,2
kdcom.dll=1,,,,,,,2,0,0,,1,2
setupreg.hiv=1,,,,,,_3,,3
ntdll.dll=1,,,,,,,2,0,0,,1,2
hal.dll=1,,,,,,,,3,3,,1,2
halaacpi.dll=1,,,,,,,2,3,,,1,2
halacpi.dll=1,,,,,,,2,3,,,1,2
halapic.dll=1,,,,,,,2,3,,,1,2
halmacpi.dll=1,,,,,,,2,3,,,1,2
halmps.dll=1,,,,,,,2,3,,,1,2
halsp.dll=1,,,,,,,2,3,,,1,2
c_10000.nls=1,,,,,,,22,0,0,,1,2
c_10079.nls=1,,,,,,,22,0,0,,1,2
c_1252.nls=1,,,,,,,22,0,0,,1,2
c_20127.nls=1,,,,,,,22,0,0,,1,2
C_28591.NLS=1,,,,,,,22,0,0,,1,2
c_28605.nls=1,,,,,,,22,0,0,,1,2
c_037.nls=1,,,,,,,22,0,0,,1,2
c_437.nls=1,,,,,,,22,0,0,,1,2
c_500.nls=1,,,,,,,22,0,0,,1,2
c_850.nls=1,,,,,,,22,0,0,,1,2
c_860.nls=1,,,,,,,22,0,0,,1,2
c_861.nls=1,,,,,,,22,0,0,,1,2
c_863.nls=1,,,,,,,22,0,0,,1,2
c_865.nls=1,,,,,,,22,0,0,,1,2

[SCSI.Load]
atapi=atapi.sys,4


Author:  dirtwarrior [ Sun Oct 21, 2007 7:38 am ]
Post subject: 

This is really a great start to build a great os.

Author:  intellivision [ Sun Oct 21, 2007 7:39 am ]
Post subject: 

so, what exactly can minwinXP be used for, because everything useful been striped out of it.

Author:  dirtwarrior [ Sun Oct 21, 2007 8:10 am ]
Post subject: 

intellivision wrote:
so, what exactly can minwinXP be used for, because everything useful been striped out of it.


I think by itself not very useful. It shows that xp can be modular and put in functionality as needed. It will make a fast secure os.

Author:  empireum [ Sun Oct 21, 2007 8:28 am ]
Post subject: 

dirtwarrior wrote:
intellivision wrote:
so, what exactly can minwinXP be used for, because everything useful been striped out of it.


I think by itself not very useful. It shows that xp can be modular and put in functionality as needed. It will make a fast secure os.

You still need to figure out how to put the components in that you need, as in the XPe manner.

Author:  jimmsta [ Sun Oct 21, 2007 2:02 pm ]
Post subject: 

I'm uploading a fixed build. Also put up this video on youtube: http://www.youtube.com/watch?v=By16R68psAY - just this new build booting up, on an ACPI configuration. I *think* multiprocessor support will work now as well, as I included all the kernel files and matching hal's. Iso size grew by 4mb due to that.

Author:  Kenneth [ Sun Oct 21, 2007 7:00 pm ]
Post subject: 

The GUI Subsystem: Built from NT 5.1.2600 SP3 v3205

It can run basic applications such as Notepad, Calculator and Wordpad.
It can also run the explorer shell.

ModelRAM.exe is needed for System Profile Creation.

Current Shell: CMD.EXE

System Requirements:
300Mhz Processor
128 MB RAM if you are running Explorer
64 MB RAM if you are running the console shell.
SVGA Video Card
PS2 Mouse

Size: 56MB, includes stubbed networking.
Uploading to the SP FTP.

Author:  dirtwarrior [ Mon Oct 22, 2007 3:35 am ]
Post subject: 

Keep up the good work

Author:  intellivision [ Mon Oct 22, 2007 6:31 am ]
Post subject: 

maybe you could make it slimmer by replacing explorer with something else
btw, good work. how long did it take you?

Author:  pr0gram the pr0grammer [ Mon Oct 22, 2007 7:44 am ]
Post subject: 

intellivision wrote:
maybe you could make it slimmer by replacing explorer with something else
btw, good work. how long did it take you?


Like BB4Win perhaps?

Author:  Ludacris [ Mon Oct 22, 2007 1:06 pm ]
Post subject: 

Can you send me the ntoskrnl.exe (or the bootscreen in generam), I can make the WinWin bootscreen :)

Author:  Kenneth [ Mon Oct 22, 2007 4:08 pm ]
Post subject: 

It is the regular ntoskrnl.exe compressed in makecab format.

The parameter I used to change the bootscreen, is in SetupReg.hiv

In setupreg.hiv\currentcontrolset001\control\productoptions, I changed ProductType:WinNT to ProductType:LanManNT

Change it back to WinNT and you get the XP Pro bootscreen back

Author:  ppc_digger [ Tue Oct 23, 2007 10:02 am ]
Post subject: 

Do you have the regular Win32 API subsystem working (by the lack of win32k.dll I guess not)? If not, where do you get information about the kernel API? It's fully undocumented, AFAIK. I see ntdll.dll there, but nothing more advanced (user32.dll, kernel32.dll, etc.).

Author:  Kenneth [ Tue Oct 23, 2007 4:46 pm ]
Post subject: 

The GUI SMSS is in a different iso.

I found the kernel code in the tinykrnl example.

Author:  Namronia [ Wed Oct 24, 2007 3:59 am ]
Post subject: 

tried to make a bootscreen, perhaps you can need it 8)

Image

Author:  Rob Jansen [ Wed Oct 24, 2007 4:05 am ]
Post subject: 

You have spelled corporation wrong

You wrote: Coorparation
How it should be: Corporation

But its a nice bootscreen.

Page 1 of 4 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/