Archived from groups: alt.sys.pc-clone.dell (
More info?)
Thanks for the info. I'll follow the recipe for the next Dell I get needing a
utility/diagnostic partition. It's pretty much as I had surmised after my
recent not-quite-successful attempt at it. The diagnostic partition needs to be
the first partition on the drive, i.e. created and loaded up before the main
operating system partition (2000, XP, Linux or whatever) is created and
loaded??? ... Ben
On Sun, 13 Mar 2005 00:52:43 GMT, "dg1261" <dgREMOVE-THIS1261@cs.com> wrote:
>Ben, I had tinkered with the DellUtil partition awhile back because I wanted
>to add my own utils to it. This thread has spurred me to go back and take a
>look at my notes, and explore a little more. BTW, I've never had any
>trouble making an image of the partition with DriveImage 2002, so it
>shouldn't be that difficult with other tools.
>
>A discussion of the DellUtil partition involves three basic topics: the
>environment (the partition itself), the DellDiag.exe utility, and the
>Seal.exe utility.
>
>TOPIC I: The environment
>
>The partition is simply a FAT16X partition (type 0x0E) with the
>partition-type byte in the partition table tweaked to 0xDE instead. The OS
>is an ordinary DOS OS (in the case of my 4600, MS-DOS 7.0--the version from
>a Win95 boot floppy), with a config.sys and autoexec.bat that simply
>launches the delldiag utility automatically, then reboots the computer upon
>exit from delldiag. Edit the autoexec.bat file and you can prevent it from
>automatically launching delldiag, or from automatically rebooting after
>delldiag. The DellUtil partition size is not material (yours is 40MB, mine
>is 32MB), and it does not need to be first on the disk nor first in the
>partition table. When booting into DellUtil from the bios (you press F10,
>it's F12 on my 4600), the bios looks for the 0xDE marker, active partition
>or not, and if it doesn't find one among the four partition table entries,
>it boots the active partition instead.
>
>TOPIC II: The DellDiag utility
>
>This is the same utility found on the Resource CD and downloadable from the
>Dell website. Nothing new here--we all know about that. BTW, the "update"
>software is simply a zipfile of the latest files, so just unzip the files
>from the update package and replace the existing delldiag files. The update
>for my 4600 did not keep any of the old files.
>
>TOPIC III: The Seal.exe utility
>
>For the end user, this is an optional component. It's a one-trick pony--all
>it does is force the user to accept the Dell EULA when you get a new
>computer, display the service tag and express service code, change the
>active partition, and reboot into the active (Windows) partition. After
>seal.exe has been run once, it replaces config.sys and autoexec.bat so that
>thereafter booting into the DellUtil partition launches delldiag.exe instead
>of seal.exe, and seal.exe is not used again. (BTW, an interesting aside:
>the service tag is read from a text file, seal.ini, and not by accessing the
>actual bios, so is only as accurate as the text file. The express service
>code is *calculated* from the service tag by some algorithm, not by reading
>it from anywhere. Fiddle with the service tag in seal.ini and you get all
>sorts of different express service codes. Oh, and you'll love the
>rube-goldberg way seal.exe uses to draw those giant letters and numbers
>onscreen!)
>
>RESTORING THE DELLUTIL PARTITION
>
>Create an ordinary FAT16 partition, make it active, boot from a Win9x boot
>floppy and "sys c:" to install an operating system to it. Copy all the
>DellDiag files (either from the Resource CD or extract them from the update
>package) into the partition. Create a config.sys and autoexec.bat file that
>launches "delldiag" automatically, and runs a reboot utility when delldiag
>returns. Config.sys, autoexec.bat, and the reboot utility are not included
>as part of the package downloadable from Dell, but they're nothing special.
>There are plenty of DOS reboot utilities around--I use one called reset.com,
>the one Dell uses on my 4600 is called dellboot.exe. After the DellUtil
>partition is loaded up, change the partition type to 0xDE and change the
>active partition back to your Windows partition.
>
>Note this does not get you the seal.exe utility. I'd question whether
>there's any point in trying to restore this, but if you want it, the only
>way to get it seems to be to copy the files from another system's DellUtil
>partition (and don't forget to edit the seal.ini file with your own service
>tag code). Change the config.sys file and you can put the computer back in
>its virgin state, where turning it on the first time displays the Dell EULA.
>
>The stimulus for this project was to see if I could use the DellUtil
>partition for my own purposes. I expanded the partition size, replaced the
>DOS 7.0 (Win95) system files with DOS7.1 (Win98), added my own utils (the
>DOS version of DriveImage and PartitionMagic, plus more), and changed the
>autoexec.bat to show a menu from which I could run any of the utils, not
>just the delldiag util. It all works fine-- I press F12, boot into the
>utility partition, and I get a menu of my custom utilities.
>
>
>