For the Windows NT 4.0 build, see Windows NT 4.0/4.0.1175.1.
Kernel version | 4.0 |
---|---|
CPU architecture | x86 |
Edition | Advanced Server |
Compile date | 1st December 1995 |
Windows Cairo build 1175.1 is a build of Microsoft Cairo. It was leaked by The Distractor on BetaArchive on 17 March 2017.[1]
Setup
cairo.inf
, in C:\winnt\system32
, defines the portions where setup differs from Windows NT 4.0 build 1175.
Bugs
This build will hang on the "Preparing Your Installation" window if the hard disk used is a virtual hard disk (VHD). Using an IMG file as hard disk solves this.[2]
Logging in requires the network adapter to be connected. If not, then nothing will load past the Welcome login window.[3]
Windows Explorer hangs on the first login after every boot. Therefore, after every boot, it is necessary to log in, open the Task List by typing Ctrl+Alt+Del
, logging off, end task of explorer.exe
when prompted, then log in again.[3][4]
Features
OFS
Setup prompts the formatting of a disk to OFS format,[1][5] which should not be the system drive.[6] Booting from an OFS partition can lead to hanging.[7][6]
cifilter.exe
, in C:\Winnt\system32\
is the OFS CI Filter service. As an NT service, it cannot be run as a console application.
Domain Space (DS)
The build contains DS features, such as the DS Browser (dsadmin.exe
) in C:\Winnt\system32
, which resembles the Active Directory (AD) Users and Computers snap-in in Windows 2000 Server and beyond.
The DS Manager Tool (DSMgr.exe
), also in system32, contains the following instructions:
====DSMGR Usage==================================================== To create accounts for a specific machine: dsmgr -file <.inf file> see eg: \\savik\win40\src\csetup\accounts/inf [-domain <target domain>] // org:\...style , default to current domain -----Account operations----- Create local user: dsmgr -localuser <user object name> -----Other operations----- Stress: dsmgr -stress <numbers of users to create> Groups: dsmgr -groups -file <.inf file> Cleanup: dsmgr -cleanup -file <.inf file> Set password: dsmgr -setpass <path to ds object> Change password: dsmgr -changepass <path to ds object> Change max password age: dsmgr -maxage Find account with substring in principal name: dsmgr -accfind <string> Save important account properties: dsmgr -accsave <file> Restore important account properties: dsmgr -accrestore <file> N.B. must be in security folder for both above Change account attributes: dsmgr -accattr <account> <decimal attributes> Get recursive binding statistics: dsmgr -bindstats [-jct] [start directory] [file spec] [-jct] - Open junction point flag. Account verification <must run in security dir>: dsmgr -accfind -verify Edit Object: dsmgr -edit <filename> Add User Object: dsmgr -createuser <full path to user object> Delete Object (Public and Private): dsmgr -delete <full path to object> List accounts modified since a particular day <must run in security dir>: dsmgr -accfind -modified mm/dd/yy List accounts created since a particular day <must run in security dir>: dsmgr -accfind -created mm/dd/yy -DDO <DomainName> <Action> [Action Specific Params] -DDO <DomainName> Create -DDO <DomainName> Delete -DDO <DomainName> GetMode -DDO <DomainName> Migrate -DDO <DomainName> SetInboundPwd <Password> -DDO <DomainName> GetReplicationSite -DDO <DomainName> SetReplicationSite <Site> -DDO <DomainName> EnumTrustedDomains -DDO <DomainName> GetMigrationBdcName -DDO <DomainName> SetMigrationBdcName <BdcName> -DDO <DomainName> AddTrustedDomain <INBOUND|OUTBOUND> <Domain Name> -DDO <DomainName> RemoveTrustedDomain <INBOUND|OUTBOUND> <Domain Name> -bind [-<openflags>[+<shareflags>]] <file> where openflags is: d == STGM_DIRECT t == STGM_TRANSACTED s == STGM_SIMPLE r == STGM_READ w == STGM_WRITE b == STGM_READWRITE where shareflags is: n == STGM_SHARE_DENY_NONE r == STGM SHARE DENY READ w == STGM_SHARE_DENY_WRITE e == STGM_SHARE_EXCLUSIVE p == STGM PRIORITY d == STGM_DELETEONRELEASE s == STGM_NOSCRATCH c == STGM_CREATE v == STGM_CONVERT f == STGM_FAILIFTHERE ====================================================================
Also in system32, accounts.inf
can be used in dsmgr -file
to generate the accounts listed in it. This process generates dsmgr.log
at C:\Winnt\
.
The INF uses the term "OU", later used in AD to refer to "organizational units".
Gallery
WinWorldPC bootdisk contents
Contents of bootdisk generated using BA ISO
No. 3 partial, note ofssetup.sys having a different file date from the other files
Installation
First boot
- The event log for details.
Note the "Click here to begin" caption, which does not appear in Windows NT 4.0.1175.1.
Login
DS Browser
DS Manager Tool
cairo.inf
cifilter.exe
References
- ↑ 1.0 1.1 The Distractor (17 March 2017). [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1175]. Retrieved on 23 October 2023.
- ↑ Emir214 (3 November 2023). Re: 86Box settings and procedure help to install Windows NT Server "Cairo" Build 1175. Retrieved on 3 November 2023.
- ↑ 3.0 3.1 Emir's BTIN Balik Tanaw / In Hindsight (3 November 2023). Windows Cairo Build 1175.1 Requires Network Adapter Connection to Log In - Emir's BTIN. Retrieved on 3 November 2023.
- ↑ The Distractor (17 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 3 November 2023.
- ↑ ovctvct (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.
- ↑ 6.0 6.1 The Distractor (17 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 3 November 2023.
- ↑ Battler (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.