Windows Cairo/4.0.1175.1

From BetaArchive Wiki

For the Windows NT 4.0 build, see Windows NT 4.0/4.0.1175.1.

4.0.1175.1
1175.png
About Windows NT, My Computer, (D:) Properties (showing OFS file system), and DSLocal
Status Leaked
Kernel version 4.0
CPU architecture x86
Edition Server
Compile date 1 December 1995
BIOS date N/A
Timebomb None
Product key None
BA Database Available
BetaWiki Available
TCB Available


Windows Cairo build 1175.1 is a build of Windows Cairo. It was leaked by The Distractor on BetaArchive on 17 March 2017.[1]

Features

Login

The build features a different login screen from Windows NT 4.0/4.0.1175.1, animation for the Starting Windows NT domain controller initializing, and a window stating restoration of the network connection to dfs:\msft.[2]

OFS

Setup prompts the formatting of a disk to OFS format,[1][3] which should not be the system drive.[4] Booting from an OFS partition can lead to hanging.[5][4]

cifilter.exe, in C:\Winnt\system32\ is the OFS CI Filter service. As an NT service, it cannot be run as a console application.

Event Viewer shows Ofs-related activities:

  • An error has been detected on drive \Device\Harddisk\Partition1 which requires a partial content scan.
  • A partial scan has started on drive \Device\Harddisk\Partition1.
  • A content scan has completed on drive \Device\Harddisk\Partition1.
  • The content index could not filter file ?:\cairo\DS\DSDomain\redmond\bsd\dev\MIKEKE33. The filter operation was retried 4 times without success.
  • The content index could not filter file ?:\cairo\DS\DSOrg\msft. The filter operation was retried 4 times without success.
  • The content index could not filter file ?:\cairo\DS\DSLocal.ADO. The filter operation was retried 4 times without success.
  • The content index could not filter file ?:\cairo\DS\DSDomain\security\domacc. The filter operation was retried 4 times without success.

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".

DFS

My Computer shows three network drives added to DFS. The context menu allows adding or removing a drive from DFS. A warning will appear when removing a network drive from DFS, stating that the files will become unavailable using DFS paths, but will not be deleted.

A folder may be added to any DFS drive, and the folder will immediately appear on the DFS drive selected. However, the fields on the DFS Sharing tab on the file properties window of the folder in DFS will be empty until system restart. If only a logoff is done, an error will appear stating that the drive letter cannot be reconnected to the DFS drive where the folder is added.

The DFS Administrator (dfsadmin.exe), in C:\Winnt\system32\, shows shared volumes, allows creation of replicas, and bringing replicas online or offline. While DFS automatically sends some requests for data to each file server, it does not ensure that the data on the file servers is kept synchronized. The DFS Administrator resembles the Distributed File System snap-in that shipped in Windows 2000 Server.[6]

Folders can be added to a DFS drive, but they cannot be filtered by the OFS content index.

The Cairo Replication Service (CairoORA) is responsible for creating and removing replicas. It appears in Event Viewer as having started.

Gallery

WinWorldPC bootdisk contents

Contents of bootdisk generated using BA ISO

Setup

cairo.inf, in C:\winnt\system32, defines the portions where setup differs from Windows NT 4.0 build 1175.

Bugs

The file ofssetup.sys is too large to fit a 1.44 MB 3.5" floppy disk. Skipping copying ofssetup.sys would lead to a Bad Image Checksum error later in setup. Using a 2.88 MB floppy disk or floppyless setup solves this.[7]

This build will hang on the "Preparing Your Installation" window if the virtual hard disk used, regardless of format (VHD or VDI), is a dynamic disk. Using an fixed-size disk file solves this.[8]

Logging in requires the network adapter to be connected. If not, then nothing will load past the Welcome login window.[9]

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, log off, end task of explorer.exe when prompted, then log in again.[9][10][2]

Installation

First boot

Login

OFS images

DS Browser

DS Manager Tool

cairo.inf

cifilter.exe

DFS and Alert System Service images

References

  1. 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.
  2. 2.0 2.1 AndreMor (19 January 2020). Installing and testing Microsoft Cairo 1175 (the real one). YouTube. Retrieved on 7 November 2023.
  3. ovctvct (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.
  4. 4.0 4.1 The Distractor (17 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 3 November 2023.
  5. Battler (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.
  6. Step-by-Step Guide to Distributed File System (Dfs). Microsoft Learn (12/09/2009). Retrieved on 5 November 2023.
  7. Emir214 (3 November 2023). Re: 86Box settings and procedure help to install Windows NT Server "Cairo" Build 1175. Retrieved on 3 November 2023.
  8. Emir214 (20 November 2023). Re: 86Box settings and procedure help to install Windows NT Server "Cairo" Build 1175. Retrieved on 20 November 2023.
  9. 9.0 9.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.
  10. The Distractor (17 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 3 November 2023.

See also

BetaArchive forums