Jump to content


  • Posts

  • Joined

  • Last visited

  • Donations

  • Country


Posts posted by Cobravox

  1. Hi all,

    Does anyone know exactly how to automate hidden recovery partition with option to hit function-key during post,

    which will activate the 'restore to factory'-process? I read all the discussions, but there is no full and clear


    What I want to do:

    Make a winpe 2.0 cd/dvd which creates 2 partitions: 1 hidden recovery with fixed size (4GB), 1 system partiton with

    the rest of the available size.

    Afterwards with free available tool from Terabyte mbr.exe (windows-version) make the function-key available

    which in turn will activate the recovery process if function-key is pressed during POST. After factory wim-image is restored, recovery partition has to be made hidden again and rebooted to the restored system-partition.

    I'm aware of diskpart script and can create the partitions automatically , but get stuck at switching from one partition to another with Terabyte-tool. I use sysprep-images on a daily base and it would be awesome if I can do the same as roalty OEM-companies with recovery partition but using free available software (WAIK/OPK) from Microsoft and Terabyte. Next step will be to create an application form with different options to select:

    - Create recovery-cd/dvd with or without wim-image included

    - Create factory recovery partition

    - Restore factory image (user data will be destroyed)

    - Restore image without destroying user-data)

    - Start diagnostic Tools (UBCD/UBCD4WINDOWS/WINBUILDER)

    - Install XP from USB AFTER Booting with PE from HDD or USB, Install from USB without Booting from USB

    - ...

  2. I found in my usbstor.inf following entries:


    %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_02&Prot_50

    %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_05&Prot_50

    %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_06&Prot_50


    %USB\VID_03EE&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_03EE&PID_0000

    %USB\VID_03EE&PID_6901.DeviceDesc%=USBSTOR_CBI, USB\VID_03EE&PID_6901


    %USB\VID_03F0&PID_0107.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_0107

    %USB\VID_03F0&PID_2001.DeviceDesc%=USBSTOR_CBI, USB\VID_03F0&PID_2001

    %USB\VID_03F0&PID_4002.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_4002

    %USB\VID_03F0&PID_6102.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_6102


    %USB\VID_0409&PID_002C.DeviceDesc%=USBSTOR_BULK, USB\VID_0409&PID_002C

    %USB\VID_0409&PID_0040.DeviceDesc%=USBSTOR_CBI, USB\VID_0409&PID_0040


    %USB\VID_0424&PID_0FDC.DeviceDesc%=USBSTOR_CBI, USB\VID_0424&PID_0FDC


    %USB\VID_04B3&PID_4427.DeviceDesc%=USBSTOR_BULK, USB\VID_04B3&PID_4427


    %USB\VID_04BB&PID_0301.DeviceDesc%=USBSTOR_CBI, USB\VID_04BB&PID_0301


    %USB\VID_04CB&PID_0100.DeviceDesc%=USBSTOR_CBI, USB\VID_04CB&PID_0100


    %USB\VID_04CE&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_04CE&PID_0002


    %USB\VID_04DA&PID_0B01.DeviceDesc%=USBSTOR_CBI, USB\VID_04DA&PID_0B01

    %USB\VID_04DA&PID_1B00.DeviceDesc%=USBSTOR_CB, USB\VID_04DA&PID_1B00

    %USB\VID_04DA&PID_0B03.DeviceDesc%=USBSTOR_BULK, USB\VID_04DA&PID_0B03


    %USB\VID_04E6&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_04E6&PID_0001

    %USB\VID_04E6&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_0002

    %USB\VID_04E6&PID_000A.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_000A

    %USB\VID_04E6&PID_0101.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_0101


    %USB\VID_054C&PID_0022.DeviceDesc%=USBSTOR_BULK, USB\VID_054C&PID_0022

    %USB\VID_054C&PID_0023.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0023

    %USB\VID_054C&PID_0024.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0024

    %USB\VID_054C&PID_0025.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0025

    %USB\VID_054C&PID_002C.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_002C

    %USB\VID_054C&PID_0032.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0032

    %USB\VID_054C&PID_0037.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0037

    %USB\VID_054C&PID_0046.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0046

    %USB\VID_054C&PID_004A.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_004A

    %USB\VID_054C&PID_0056.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0056

    %USB\VID_054C&PID_0058.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0058

    %USB\VID_054C&PID_0069.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0069


    %USB\VID_057B&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_057B&PID_0000

    %USB\VID_057B&PID_0001.DeviceDesc%=USBSTOR_CBI, USB\VID_057B&PID_0001

    %USB\VID_057B&PID_0010.DeviceDesc%=USBSTOR_BULK, USB\VID_057B&PID_0010


    %USB\VID_059B&PID_0001.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0001

    %USB\VID_059B&PID_0030.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0030

    %USB\VID_059B&PID_0031.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0031

    %USB\VID_059B&PID_0032.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0032

    %USB\VID_059B&PID_0060.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0060


    %USB\VID_059F&PID_A601.DeviceDesc%=USBSTOR_CB, USB\VID_059F&PID_A601

    %USB\VID_059F&PID_A602.DeviceDesc%=USBSTOR_CB, USB\VID_059F&PID_A602


    %USB\VID_0644&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_0644&PID_0000

    %USB\VID_0644&PID_1000.DeviceDesc%=USBSTOR_BULK, USB\VID_0644&PID_1000


    %USB\VID_0693&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0002

    %USB\VID_0693&PID_0003.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0003

    %USB\VID_0693&PID_0005.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0005

    %USB\VID_0693&PID_0006.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0006

    %USB\VID_0693&PID_0007&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0007&MI_00

    %USB\VID_0693&PID_000A.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_000A


    %USB\VID_0718&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0718&PID_0002

    %USB\VID_0718&PID_0003&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0718&PID_0003&MI_00


    %USB\VID_0781&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_0781&PID_0001

    %USB\VID_0781&PID_0002&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0781&PID_0002&MI_00

    %USB\VID_0781&PID_0100.DeviceDesc%=USBSTOR_CB, USB\VID_0781&PID_0100


    %USB\VID_07CF&PID_1001.DeviceDesc%=QV2KUX, USB\VID_07CF&PID_1001


    %USB\VID_0892&PID_0101.DeviceDesc%=USBSTOR_BULK, USB\VID_0892&PID_0101


    %USB\VID_08EC&PID_0010.DeviceDesc%=USBSTOR_BULK, USB\VID_08EC&PID_0010


    %USB\VID_0BF6&PID_1234.DeviceDesc%=USBSTOR_BULK, USB\VID_0BF6&PID_1234

    %USB\VID_0BF6&PID_0103.DeviceDesc%=USBSTOR_BULK, USB\VID_0BF6&PID_0103


    %USB\VID_55AA&PID_0102.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_0102

    %USB\VID_55AA&PID_0103.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_0103

    %USB\VID_55AA&PID_1234.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_1234

    %USB\VID_55AA&PID_B004.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B004

    %USB\VID_55AA&PID_B200&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B200&MI_00

    %USB\VID_55AA&PID_B204&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B204&MI_00

    %USB\VID_55AA&PID_B207&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B207&MI_00

    Is this possible to add this also in txtsetup.sif and/or dosnet.inf if needed?


    Add following lines under section:



    I don't know the correct syntax to implement this, maybe someone else has better knowledge to add those extra usb-floppy devices?

    Greets from Belgium!


  3. In addition of previous post, I found the info on following url:


    From there I made changes to do a fully automated install of DOS 7.1 (sorry, not DOS 7.0).

    There are many enhancements, new features and bugfixes in MS-DOS 7.10 since MS-DOS 6.x. For example:

    * FAT32 and FAT32X drives support (*very* important nowadays)

    * Extended FAT16 (a.k.a. FAT16X, type 0E, usually being the primary partition) drives support

    * Large hard disk and LBA ExtendedX (Int 13x) partition (type 0F) support (*very* important nowadays)

    * Long File Names (LFN) support

    * Full Y2K (Year 2000) compliant and supports 4-digit years (e.g. DIR /4)

    * Large memory (>64MB) and XXMS 3.0 support

    * Euro sign support (Code Page 850, Right Alt+5)

    * The protection that keeps the stability of DOS

    * Efficient use of UMB memory (The DOS kernel and COMMAND.COM are loaded high automatically)

    * Extended commands in CONFIG.SYS to use UMB memory, such as FILESHIGH, BUFFERSHIGH

    * Environments variables can be used in the DOS command line directly, e.g. ECHO %PATH%

    * The maximum length for path variable is expanded

    * Some new commands added, such as ACCDATE, LOGO(in CONFIG.SYS)

    * Volume LOCK/UNLOCK feature added to protect data and LFN on the (hard) disks

    * EDIT can be used to edit both text and binary files and multiple files

    * REN can rename a directory as well as files

    * The locations of DOS system files (especially IO.SYS) are much more flexible

    * Dual-boot with older versions of MS-DOS (e.g. DOS 6.x) feature added

    * Animated startup logo support by using a custom LOGO.SYS file

    * You can decide whether to execute a command using Enter/ESC key now while using the step-by-step feature

    * Support for loading Win9x GUI (including all versions from Win95/95A to Win98SE GUI) on top added

    * Many undocumented but useful options and switches added, such as COMMAND /Z

    * Updated and newer versions of DOS commands and tools included, such as MORE, MSCDEX, MSD

    * And many more...

  4. Hi,

    I once made a bootable DOS 7.0 CD, doing following unattended:

    - Boot DOS 7.0 from CD

    - Auto Partition HDD > 32 GB

    - Autoreboot

    - Install full DOS 7.0 unattended + extra tools

    - Install Win 3.11 unattended with caldera

    All done without user intervention and done in minutes

    You can expand this CD and put other automated tools on it

    In combination of cdshell

  • Create New...