My BOOT.INI file uses a weird SIGNATURE() syntax that I’ve never seen before. In Windows NT 4.0, this always said SCSI() instead. What’s that?

Posted on January 8, 2009 by Daniel Petri in Disk Management with

Beginning with Windows 2000, Microsoft has updated the Advanced RISC Computing (ARC) syntax in BOOT.INI to support the SIGNATURE() syntax, which offers a more accurate method for Windows 2000 to boot up in certain conditions. You will see this syntax, which is otherwise identical to SCSI(), if you install Windows 2000 on a hard drive that is larger than 7.77 GB, or if the installation occurs past cylinder 1024 on that drive. You can also see this syntax if the BIOS on your SCSI controller is disabled.

So what does it do? On an IDE system where the BIOS doesn’t support INT13, the SIGNATURE() syntax allows Windows 2000 to find the correct drive mappings, regardless of how your SCSI controller numbers the drives. This is required for Windows 2000 because it is a Plug and Play operating system that must interoperate with disk controllers a certain way, so it could conceivably get incorrect information from the BIOS in a SCSI controller.


Dynamic vs. Basic Storage in Windows 2000 – 175761

Windows May Use Signature() Syntax in the Boot.ini File – 227704

Register for this Webinar

How Replication Supports Your Company’s RTOs & RPOs
Join us for this free webinar

Can you have your workloads running within the agreed RTOs? Join this webinar with expert speakers from Veeam to exceed business objectives with an RPTO<15 min for ALL of your application and data.

Thursday, December 14, 2017 at 11 a.m EST