Windows NT 4.0

**Windows NT 4.0** on Microsoftin graafinen, yrityskäyttöön suunniteltu käyttöjärjestelmä, joka oli suunniteltu toimimaan sekä yhden että useamman suorittimen tietokoneissa. Se oli ensimmäinen NT-pohjainen järjestelmä, jossa oli uusi Windows 95:n tyylinen käyttöliittymä, ja viimeinen, josta käytettiin NT-nimeä.
Käyttöjärjestelmä julkaistiin 31. heinäkuuta 1996.

## Yleiskatsaus
Windows NT 3.51:n seuraajana Windows NT 4.0 toi Windows 95:n modernin käyttölittymän Windows NT -tuotesarjaan, mukaan lukien Windows-shellin, Windows Explorerin (nimellä *Windows NT Resurssienhallinta*) sekä "oma"-omistusliitteet (esim. "Oma tietokone"). Se myös sisälsi useimmat Windows 95:n mukana tulleet ohjelmat. Sisäisesti Windows NT 4.0 tunnettiin nimellä Shell Update Release (SUR eli *shell-päivitysjulkaisu*). Useissa hallintatyökaluissa, merkittävimpänä mainittakoon *User Manager for Domains*, *Server Manager* ja *Domain Name Service Manager*, on paranneltu graafinen käyttöliittymä. Windows NT 4.0:n Käynnistä-valikko erotti *käyttäjäkohtaiset* pikakuvakkeet ja kansiot *kaikkien käyttäjien* pikakuvakkeista ja kansioista erotinviivalla. Windows NT 4.0 sisältää joitakin parannuksia Microsoft Plus! for Windows 95 -paketista, kuten esimerkiksi 3D Pinball -pelin, fonttien tasoituksen, mahdollisuuden siirtää kokonaisia ikkunoita, korkeatarkkuuksiset kuvakkeet sekä mahdollisuuden venyttää taustakuvaa täyttämään koko ruutu. Windows Desktop Updaten pystyi asentamaan Windows NT 4.0:lle päivittääkseen shell-version ja asentaakseen Ajoitetut tehtävät. Windows NT 4.0 Resource Kit sisälsi työpöydän teemat -apuvälineen.

Windows NT 4.0 on Microsoft Windowsin viimeinen merkittävä julkaisu, joka tukee Alpha-, MIPS- ja PowerPC-suoritinarkkitehtuureja. Se pysyi yrityskäytössä useita vuosia huolimatta Microsoftin erinäisistä yrityksistä saada asiakkaat vaihtamaan Windows 2000:een ja uudempiin versioihin. Se oli myös viimeinen Windows NT -perheen julkaisu, jonka nimessä käytettiin *Windows NT* -sanoja.

## Ominaisuudet

Vaikkakin suurin parannus oli Windows 95:n shellin lisääminen, useita merkittäviä parannuksia tehtiin suorituskykyyn, skaalautuvuuteen sekä arkkitehtuuriin, ytimeen, USER32:een, COM:iin ja MSRPC:hen liittyen. Windows NT 4.0 esitteli myös *järjestelmäkäytännöt*  ja järjestelmäkäytäntöeditorin.

Muita tärkeitä ominaisuuksia, joita tämä julkaisu sisälsi, olivat Crypto API, Telephony API 2.0 rajoitetulla Unimodem-tuella,, joka oli ensimmäinen TAPI-julkaisu Windows NT -alustalle, DCOM ja uudet OLE-ominaisuudet, ja Microsoft Transaction Server verkkosovelluksille, Microsoft Message Queuing (MSMQ), joka paransi prosessien välistä kommunikaatiota, Winsock 2 ja parannukset TCP/IP-pinoon sekä tiedostojärjestelmän eheytyksen tuki.

Windows NT 4.0:n palvelinversiot sisältävät Internet Information Servicesin version 2.0, Microsoft FrontPagen version 1.1, NetShow Servicesin, Remote Access Servicen (joka sisältää PPTP-palvelimen VPN-toiminnallisuutta varten) ja Multi-Protocol Routing -palvelun. Mukana on myös uusia hallintotyökaluja sekä kevytversion Network Monitor -työkalusta, joka oli osa System Management Serveriä. Enterprise-versio sisälsi Microsoft Cluster Serverin.

Yksi merkittävä ero verrattuna Windows NT:n aiempiin versioihin on, että Graphics Device Interface (GDI) siirrettiin ydintilaan sen sijaan, että se olisi käyttäjätilassa CSRSS-prosessissa. Tämä paransi huomattavasti suorituskykyä verrattuna Windows NT 3.51 -versioon, eritoten graafisessa käyttöliittymässä, mutta se myös tarkoitti sitä, että grafiikka- ja tulostinajurien täytyi toimia ydintilassa, mikä saattoi johtaa ongelmiin tietokoneen vakauden kanssa.

Windows NT 4.0 oli ensimmäinen Microsoft Windowsin julkaisu, joka sisälsi DirectX:n vakiona — versio 2 oli Windows NT 4.0:n alkuperäisen julkaisun mukana ja versio 3 oli vuoden 1997 puolivälissä julkaistun Service Pack 3:n mukana. Toisin kuin Windows 95 (jossa ei ollut DirectX-komponenttia kuin vasta elokuussa 1996 julkaistussa OSR2-julkaisussa), Windows NT 4.0 ei tue Direct3D- ja USB-teknologioita. DirectX:n myöhempiä versioita ei julkaistu Windows NT 4.0:lle, vaikkakin epävirallinen DirectX 5 -paketti oli saatavilla. Kuitenkin OpenGL-teknologiaa käyttäviä grafiikoita tuettiin vakaasti alusta alkaen ja monet videopelit ja 3D-ohjelmistot käyttivät niitä onnistuneesti (esim. Quake I, II ja III, Unreal, Unreal Tournament, 3D Studio MAX, SoftImage, Maya...).

Windows NT 4.0 sisälsi myös uuden Windows Tehtävienhallinta -sovelluksen. Aiemmat Windows NT -versiot sisälsivät Tehtävälista-sovelluksen, mutta se näyttää vain *sovellukset*, jotka ovat työpöydällä tällä hetkellä. Valvoakseen suoritinkäyttöä ja muistiresursseja, käyttäjien oli pakko turvautua Suorituskyky-sovellukseen. Tehtävienhallinta tarjoaa kätevämmän tavan tilannekatsauksen saamiseen ja sen selvittämiseen, mitkä sovellukset ovat käynnissä milloinkin.

Windows NT 4.0:n kanssa käyttäjät voisivat vihdoin käyttää Internet Explorerin 32-bittistä versiota NT-pohjaisessa käyttöjärjestelmässä. Windows NT:n aiemmat versiot tukivat vain Internet Explorerin 16-bittisiä versioita.  Microsoft tarjosi Internet Explorerista versioon Internet Explorer 6.0 SP1 saakka Windows NT 4.0 -käyttöjärjestelmille, joissa oli asennettuna Service Pack 6. Windows NT 4.0 esitteli Sysprep-työkalun levykuvien tekemiseen.

Koska Microsoft Management Consolea ei oltu kehitetty vielä (sen ensiesiintyminen tapahtui Windows 2000:ssa), Windows NT 4.0:n hallintatyökalut ovat itsenäisiä suoritettavia ohjelmia eivätkä MMC-osia.

Windows NT 4.0:n RISC-versioissa NTVDM:n x86-emulaatiotuki päivitettiin 286:sta 486:een.

## Vertailu Windows 95:een
Vaikkakin Windows NT 4.0 tarjosi huomattavaa vakautta verrattuna Windows 95:een, se oli myös vähemmän joustava työpöytäperspektiivistä. Suuri osa vakaudesta saatiin käyttämällä suojattua muistia ja laitteistoabstraktointikerrosta. Suora laitteiston käyttö ei ollut sallittua ja "huonosti käyttäytyvät" sovellukset lopetettiin ilman, että tietokonetta piti uudelleenkäynnistää. Kompromissina oli se, että NT vaati liiallisen määrän muistia (32 megatavua normaaliin pöytäkonekäyttöön, 128 megatavua tai enemmän vaativilla 3D-sovelluksille) verrattuna kuluttajille suunnattuihin tuotteisiin, kuten Windows 95:een.

Windows NT 4.0 on myös vähemmän käyttäjäystävällinen kuin Windows 95 mitä tulee tiettyihin huolto- ja hallintatehtäviin; huolimatta siitä, että se julkaistiin vuotta myöhemmin kuin Windows 95, siinä eI ollut oletuksena Plug and Play -tukea eikä Laitehallintaa (vaikkakin rajoitetun tuen pystyi asentamaan myöhemmin), joka huomattavasti helpottaa laitteiston asentamista. Monet yksinkertaisemmat DOS-sovellukset toimisivat, mutta graafiset DOS-sovellukset eivät, johtuen tavasta, miten ne käyttivät grafiikkalaitteistoa. Vaikkakin Windows NT 4.0:ssa oli uutena ominaisuutena ohjelmointirajapinnat levyn eheytystä varten, sisäänrakennettua eheytyssovellusta ei ollut, toisin kuin Windows 95:ssä. Sen lisäksi Windows NT 4.0:sta puuttui USB-tuki, ominaisuus, joka lisättäisiin Windows 95:n OEM-versioihin OSR 2.1 -julkaisussa.

Ero Windowsin NT/2000- ja 95/98-sarjojen välillä päättyi, kun Windows XP:n eri versiot julkaistiin. Siihen mennessä ohjelmointirajapinnat — kuten OpenGL ja DirectX — olivat kasvaneet tarpeeksi ollakseen tarpeeksi tehokkaita yleistä käyttöä varten. Toisaalta siihen mennessä itse laitteistosta oli tullut tarpeeksi voimakas kestääkseen ohjelmointirajapinnan prosessoinnin hyväksyttävästi.

## Versiot

Windows NT 4.0 Server oli sisällytetty BackOffice Small Business Server -paketin versioihin 4.0 ja 4.5.

### Asiakas
* **Windows NT 4.0 Workstation** oli suunniteltu yleiseksi liike-elämän käyttöjärjestelmäksi.

### Palvelimet
* **Windows NT 4.0 Server**, julkaistu vuonna 1996, oli suunniteltu pienimuotoisille liike-elämän palvelinjärjestelmille.
* **Windows NT 4.0 Server, Enterprise Edition**, julkaistu vuonna 1997, on Windows-palvelinperheen *Enterprise*-sarjan edeltäjä (*Advanced Server* Windows 2000:ssa). Enterprise Server suunniteltiin verkoille, joissa on paljon liikennettä. Windows NT 4.0 Server, Enterprise Edition sisältää Service Pack 3:n.
* **Windows NT 4.0 Terminal Server Edition**, julkaistu vuonna 1998, mahdollistaa käyttäjien etäkirjautumisen. Saman ominaisuuden nimi oli *[[Terminal Services]]* Windows 2000:ssa ja myöhemmissä julkaisuissa ja se on myös Windows XP:n *Etätyöpöytäyhteys*-ominaisuuden ydinosa.

### Sulautetut järjestelmät
* **Windows NT 4.0 Embedded** (lyhennetty **NTe**) on Windows NT 4.0:n versio suunnattu tietokonepohjaisille kodinkoneille, myyntiautomaateille, pankkiautomaateille ja muille laitteille, jota ei varsinaisesti voi lukea tietokoneiksi. Se on sama järjestelmä kuin normaali Windows NT 4.0, mutta se tulee paketoituna tietokantaan, joka sisältää tietoja komponenteista ja riippuvuuksista, joista ohjelmistonkehittäjä voi valita yksittäisiä komponentteja rakentaakseen omansalaisia asennus-CD-levyjä ja kovalevyn levykuvia. Windows NT 4.0 Embedded sisältää Service Pack 5:n. Sen seuraaja oli Windows XP Embedded.

## Päivitettävyys
"Option Pack" oli saatavana ilmaisena CD-levynä vuoden 1998 tienoilla; kyseinen CD sisälsi IIS:n version 4.0 Active Server Pagesin kanssa, FrontPage-palvelinlaajennokset, sertifikaattipalvelimen, MTS:n, MSMQ:n, CDONTS:in, Internet Authentication Servicen (IAS), Indexing Servicen, Microsoft Management Consolen version 1.0, Microsoft Site Serverin, SMTP- ja NNTP-palvelut ja muita uusia ohjelmistoja.

Useita ominaisuuksia, kuten esimerkiksi Distributed File System ja Windows NT Load Balancing Service (WLBS), oli saatavana lisäosina Windows NT Server 4.0:aan. Routing and Remote Access Service oli myös ladattava ominaisuus, joka korvasi Windows NT 4.0:n erilliset RAS- ja Multi-Protocol Routing -palvelut.

Microsoft Officen uusin versio, joka toimii Windows NT 4.0:ssa, on Office XP.

## Service Packit

Microsoft julkaisi Service Packeja Windows NT 4.0:lle pääasiassa korjatakseen ohjelmointivirheitä. Tuotteen elinkaaren aikana, Windows NT 4.0:lla oli useita Service Packeja, kuten myös erinäisiä "option packeja". Viimeinen täysi Service Pack oli Service Pack 6a (SP6a).

Service Pack 7 oli suunnittella yhdessä vaiheessa vuoden 2001 alkupuolella, mutta tästä tuli *Post SP6a Security Rollup* (*Service Pack 6a:n jälkeinen turvallisuuspaketti*) eikä varsinainen Service Pack, ja se julkaistiin 26. heinäkuuta 2001, 16 kuukautta Windows 2000:n julkaisun jälkeen ja melkein kolme kuukautta ennen Windows XP:n julkaisua.

Service Packit lisäsivät useita uusia ominaisuuksia, kuten uudempia versioita tai parannuksia Internet Information Servicesiin, julkinen avain- ja sertifikaattiauktoriteettitoimintoja, käyttäjätunnus- ja käyttäjäprofiiliparannuksia, älykorttituen, paranneltu symmetrinen multiprosessointituki (SMP), skaalautuvuusparannuksia, klusterointiominaisuuksia, parannuksia COM-tukeen, käyttäjäkohtaiset levytilarajoitukset, tapahtumalokipalvelu, *Security Configuration Manager* -MMC-lisäosa, MS-CHAPv2 ja NTLMv2, SMB-pakettien allekirjoitustuki, SYSKEY, käynnistysparannuksia, WINS-parannuksia, Routing and Remote Access Service (RRAS), PPTP, parannuksia DCOM/HTTP-tunnelointiin, IGMPv2, WMI, Active Accessibility ja NTFS 3.0 -tuki, muiden muassa.

## Resource Kitit
Microsoft julkaisi viisi versiota Windows NT 4.0 Workstation- ja Server-Resource Kitistä (alkuperäinen julkaisu sekä neljä täydennyspakettia), joka sisälsi laajan määrän työkaluja ja apuvälineitä sekä kolmansien osapuolien ohjelmistoja.

## Turvallisuus
Microsoft lopetti turvallisuuspäivitysten tarjoamisen Windows NT 4.0 Workstationille 30. kesäkuuta 2004 ja Windows NT 4.0 Serverille 31. joulukuuta 2004 useiden vakavien turvallisuusongelmien, mukaan lukien Microsoft Security Bulletin MS03-010:n, tähden, joita Microsoftin mukaan ei voisi paikata ilman merkittäviä muutoksia ydinkäyttöjärjestelmään. Tietoturvatiedotteen mukaan "Windows NT 4.0:n ja Windows 2000:n ja sen seuraajien välisten oleellisten eroavaisuuksien vuoksi on mahdotonta uudelleenrakentaa ohjelmistoa Windows NT 4.0:lle haavoittuvuuden poistamiseksi. Sen tekeminen vaatisi erittäin merkittävän osan Windows NT 4.0 -käyttöjärjestelmän uudelleensuunnittelua ja [...] ei olisi takeita, että Windows NT 4.0:lle suunnitellut ohjelmistot toimisivat odotetusti paikatussa järjestelmässä".

Kesäkuun 2003 ja kesäkuun 2007 välillä Windows 2000 Server -julkaisusta löydettiin ja korjattiin 127 turvallisuusongelmaa, joista monet saattavat myös vaikuttaa Windows NT 4.0 Server -järjestelmiin; kuitenkaan Microsoft ei testaa ohjelmistoja, joiden tuki on jo päättynyt.

## Perintö
Windows NT:n vakaus tarjosi pienempiä tukikustannuksia verrattuna Windows 95:een tai Windows 98:aan. Sen seuraajaksi tuli myöhemmin Windows 2000, joka perustui NT-teknologiaan ja se laajalti yhdisti Windowsin NT- ja kuluttajaversiot. Windows XP ja myöhemmät versiot viimeistelivät ydinarkkitehtuurin yhdentymisen NT-teknologian ympärille.

## Keskusmuistin enimmäismäärä
Windows NT 4.0:n tukema fyysisen RAM- eli keskusmuistin enimmäismäärä on 4 gigatavua.

## Lähteet

## Aiheesta muualla
* Guidebook: Windows NT 4.0 Gallery – graafisia käyttöliittymiä esittelevä sivusto 
* HPC:Factor Windows NT 4.0 Workstation Patches & Updates Guide 
* HPC:Factor Windows NT 4.0 Server Patches & Updates Guide 
* Windows NT 4.0 Reference Material 
* Josephn.net: Windows NT 4.0 Terminal Server Edition Tips & Updates