Windows Cairo/4.0.1175.1: Difference between revisions

From BetaArchive Wiki
Tag: 2017 source edit
Tag: 2017 source edit
Line 195: Line 195:
File:Cairo 1175 CairoInf 20231104-215340-438.png
File:Cairo 1175 CairoInf 20231104-215340-438.png
File:Cairo 1175 CairoInf 20231104-215358-411.png
File:Cairo 1175 CairoInf 20231104-215358-411.png
</gallery>
=== cifilter.exe ===
<gallery>
File:Cairo 1175 OFS CI Filter 20231104-215454-642.png
File:Cairo 1175 OFS CI Filter 20231104-215514-077.png
</gallery>
</gallery>



Revision as of 15:17, 4 November 2023

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

4.0.1175.1
1175.png
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.

DS

The build contains Domain Space (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

Installation

First boot

DS Browser

DS Manager Tool

cairo.inf

cifilter.exe

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. Emir214 (3 November 2023). Re: 86Box settings and procedure help to install Windows NT Server "Cairo" Build 1175. Retrieved on 3 November 2023.
  3. 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.
  4. The Distractor (17 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 3 November 2023.
  5. ovctvct (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.
  6. 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.
  7. Battler (18 March 2017). Re: [OFFER Windows NT Server "Cairo" (the real one!) 4.00.1]. Retrieved on 23 October 2023.

See also

BetaArchive forums