Computer operating systems
"Windows" redirects here. For the part of a building, see Window . For other uses, see Windows (disambiguation)
Microsoft♠ Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to♠ a certain sector of the computing industry. For instance, Windows NT for consumer and corporate desktops, Windows Server for servers,♠ and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, Windows Phone, and Windows Embedded Compact.
The♠ first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response♠ to the growing interest in graphical user interfaces (GUIs).[12]
Windows is the most popular desktop operating system in the world, with♠ a 70% market share as of March 2024 , according to StatCounter.[13] However, Windows is not the most used operating♠ system when including both mobile and desktop OSes, due to Android's massive growth.[14]
As of December 2024 , the most recent♠ version of Windows is Windows 11 for consumer PCs and tablets, Windows 11 Enterprise for corporations, and Windows Server 2024♠ for servers.
Genealogy
By marketing role
Microsoft, the developer of Windows, has registered several trademarks, each of which denotes a family of Windows♠ operating systems that target a specific sector of the computing industry. As of 2014, the following Windows families were being♠ actively developed:
These Windows families are no longer being developed:
Version history
The term Windows collectively describes any or all of several generations♠ of Microsoft operating system products. These products are generally categorized as follows:
Early versions
The history of Windows dates back to 1981♠ when Microsoft started work on a program called "Interface Manager". It was announced in November 1983 (after the Apple Lisa,♠ but before the Macintosh) under the name "Windows", but Windows 1.0 was not released until November 1985.[17] Windows 1.0 was♠ to compete with Apple's operating system, but achieved little popularity. Windows 1.0 is not a complete operating system; rather, it♠ extends MS-DOS. The shell of Windows 1.0 is a program known as the MS-DOS Executive. Components included Calculator, Calendar, Cardfile,♠ Clipboard Viewer, Clock, Control Panel, Notepad, Paint, Reversi, Terminal and Write. Windows 1.0 does not allow overlapping windows. Instead, all♠ windows are tiled. Only modal dialog boxes may appear over other windows. Microsoft sold as included Windows Development libraries with♠ the C development environment, which included numerous windows samples.[18]
Windows 2.0 was released in December 1987, and was more popular than♠ its predecessor. It features several improvements to the user interface and memory management.[19] Windows 2.03 changed the OS from tiled♠ windows to overlapping windows. The result of this change led to Apple Computer filing a suit against Microsoft alleging infringement♠ on Apple's copyrights (eventually settled in court in Microsoft's favor in 1993).[20][21] Windows 2.0 also introduced more sophisticated keyboard shortcuts♠ and could make use of expanded memory.
Windows 2.1 was released in two different versions: Windows/286 and Windows/386. Windows/386 uses the♠ virtual 8086 mode of the Intel 80386 to multitask several DOS programs and the paged memory model to emulate expanded♠ memory using available extended memory. Windows/286, in spite of its name, runs on both Intel 8086 and Intel 80286 processors.♠ It runs in real mode but can make use of the high memory area.[citation needed]
In addition to full Windows packages,♠ there were runtime-only versions that shipped with early Windows software from third parties and made it possible to run their♠ Windows software on MS-DOS and without the full Windows feature set.
The early versions of Windows are often thought of as♠ graphical shells, mostly because they ran on top of MS-DOS and used it for file system services.[22] However, even the♠ earliest Windows versions already assumed many typical operating system functions; notably, having their own executable file format and providing their♠ own device drivers (timer, graphics, printer, mouse, keyboard and sound). Unlike MS-DOS, Windows allowed users to execute multiple graphical applications♠ at the same time, through cooperative multitasking. Windows implemented an elaborate, segment-based, software virtual memory scheme, which allows it to♠ run applications larger than available memory: code segments and resources are swapped in and thrown away when memory became scarce;♠ data segments moved in memory when a given application had relinquished processor control.
Windows 3.x
Windows 3.0, released in 1990
Windows 3.0, released♠ in 1990, improved the design, mostly because of virtual memory and loadable virtual device drivers (VxDs) that allow Windows to♠ share arbitrary devices between multi-tasked DOS applications.[citation needed] Windows 3.0 applications can run in protected mode, which gives them access♠ to several megabytes of memory without the obligation to participate in the software virtual memory scheme. They run inside the♠ same address space, where the segmented memory provides a degree of protection. Windows 3.0 also featured improvements to the user♠ interface. Microsoft rewrote critical operations from C into assembly. Windows 3.0 was the first version of Windows to achieve broad♠ commercial success, selling 2 million copies in the first six months.[23][24]
Versions before Windows 95 had to be installed from floppy♠ disks by end users (or in professional environments with a network installation); here Windows for Workgroups with nine 3.5-inch-disks to♠ be inserted sequentially.
Windows 3.1, made generally available on March 1, 1992, featured a facelift. In August 1993, Windows for Workgroups,♠ a special version with integrated peer-to-peer networking features and a version number of 3.11, was released. It was sold along♠ with Windows 3.1. Support for Windows 3.1 ended on December 31, 2001.[25]
Windows 3.2, released in 1994, is an updated version♠ of the Chinese version of Windows 3.1.[26] The update was limited to this language version, as it fixed only issues♠ related to the complex writing system of the Chinese language.[27] Windows 3.2 was generally sold by computer manufacturers with a♠ ten-disk version of MS-DOS that also had Simplified Chinese characters in basic output and some translated utilities.
Windows 9x
The next major♠ consumer-oriented release of Windows, Windows 95, was released on August 24, 1995. While still remaining MS-DOS-based, Windows 95 introduced support♠ for native 32-bit applications, plug and play hardware, preemptive multitasking, long file names of up to 255 characters, and provided♠ increased stability over its predecessors. Windows 95 also introduced a redesigned, object oriented user interface, replacing the previous Program Manager♠ with the Start menu, taskbar, and Windows Explorer shell. Windows 95 was a major commercial success for Microsoft; Ina Fried♠ of CNET remarked that "by the time Windows 95 was finally ushered off the market in 2001, it had become♠ a fixture on computer desktops around the world."[28] Microsoft published four OEM Service Releases (OSR) of Windows 95, each of♠ which was roughly equivalent to a service pack. The first OSR of Windows 95 was also the first version of♠ Windows to be bundled with Microsoft's web browser, Internet Explorer.[29] Mainstream support for Windows 95 ended on December 31, 2000,♠ and extended support for Windows 95 ended on December 31, 2001.[30]
Windows 95 was followed up with the release of Windows♠ 98 on June 25, 1998, which introduced the Windows Driver Model, support for USB composite devices, support for ACPI, hibernation,♠ and support for multi-monitor configurations. Windows 98 also included integration with Internet Explorer 4 through Active Desktop and other aspects♠ of the Windows Desktop Update (a series of enhancements to the Explorer shell which was also made available for Windows♠ 95). In May 1999, Microsoft released Windows 98 Second Edition, an updated version of Windows 98. Windows 98 SE added♠ Internet Explorer 5.0 and Windows Media Player 6.2 amongst other upgrades. Mainstream support for Windows 98 ended on June 30,♠ 2002, and extended support for Windows 98 ended on July 11, 2006.[31]
On September 14, 2000, Microsoft released Windows Me (Millennium♠ Edition), the last DOS-based version of Windows. Windows Me incorporated visual interface enhancements from its Windows NT-based counterpart Windows 2000,♠ had faster boot times than previous versions (which however, required the removal of the ability to access a real mode♠ DOS environment, removing compatibility with some older programs),[32] expanded multimedia functionality (including Windows Media Player 7, Windows Movie Maker, and♠ the Windows Image Acquisition framework for retrieving
from scanners and digital cameras), additional system utilities such as System File♠ Protection and System Restore, and updated home networking tools.[33] However, Windows Me was faced with criticism for its speed and♠ instability, along with hardware compatibility issues and its removal of real mode DOS support. PC World considered Windows Me to♠ be one of the worst operating systems Microsoft had ever released, and the fourth worst tech product of all time.[16]
Windows♠ NT
Version history
Early versions (Windows NT 3.1/3.5/3.51/4.0/2000)
Windows logo, 1995
In November 1988, a new development team within Microsoft (which included former Digital♠ Equipment Corporation developers Dave Cutler and Mark Lucovsky) began work on a revamped version of IBM and Microsoft's OS/2 operating♠ system known as "NT OS/2". NT OS/2 was intended to be a secure, multi-user operating system with POSIX compatibility and♠ a modular, portable kernel with preemptive multitasking and support for multiple processor architectures. However, following the successful release of Windows♠ 3.0, the NT development team decided to rework the project to use an extended 32-bit port of the Windows API♠ known as Win32 instead of those of OS/2. Win32 maintained a similar structure to the Windows APIs (allowing existing Windows♠ applications to easily be ported to the platform), but also supported the capabilities of the existing NT kernel. Following its♠ approval by Microsoft's staff, development continued on what was now Windows NT, the first 32-bit version of Windows. However, IBM♠ objected to the changes, and ultimately continued OS/2 development on its own.[34][35]
Windows NT was the first Windows operating system based♠ on a hybrid kernel. The hybrid kernel was designed as a modified microkernel, influenced by the Mach microkernel developed by♠ Richard Rashid at Carnegie Mellon University, but without meeting all of the criteria of a pure microkernel.
The first release of♠ the resulting operating system, Windows NT 3.1 (named to associate it with Windows 3.1) was released in July 1993, with♠ versions for desktop workstations and servers. Windows NT 3.5 was released in September 1994, focusing on performance improvements and support♠ for Novell's NetWare, and was followed up by Windows NT 3.51 in May 1995, which included additional improvements and support♠ for the PowerPC architecture. Windows NT 4.0 was released in June 1996, introducing the redesigned interface of Windows 95 to♠ the NT series. On February 17, 2000, Microsoft released Windows 2000, a successor to NT 4.0. The Windows NT name♠ was dropped at this point in order to put a greater focus on the Windows brand.[35]
Windows XP
The next major version♠ of Windows NT, Windows XP, was released to manufacturing (RTM) on August 24, 2001, and to the general public on♠ October 25, 2001. The introduction of Windows XP aimed to unify the consumer-oriented Windows 9x series with the architecture introduced♠ by Windows NT, a change which Microsoft promised would provide better performance over its DOS-based predecessors. Windows XP would also♠ introduce a redesigned user interface (including an updated Start menu and a "task-oriented" Windows Explorer), streamlined multimedia and networking features,♠ Internet Explorer 6, integration with Microsoft's .NET Passport services, a "compatibility mode" to help provide backwards compatibility with software designed♠ for previous versions of Windows, and Remote Assistance functionality.[36][37]
At retail, Windows XP was marketed in two main editions: the "Home"♠ edition was targeted towards consumers, while the "Professional" edition was targeted towards business environments and power users, and included additional♠ security and networking features. Home and Professional were later accompanied by the "Media Center" edition (designed for home theater PCs,♠ with an emphasis on support for DVD playback, TV tuner cards, DVR functionality, and remote controls), and the "Tablet PC"♠ edition (designed for mobile devices meeting its specifications for a tablet computer, with support for stylus pen input and additional♠ pen-enabled applications).[38][39][40] Mainstream support for Windows XP ended on April 14, 2009. Extended support ended on April 8, 2014.[41]
After Windows♠ 2000, Microsoft also changed its release schedules for server operating systems; the server counterpart of Windows XP, Windows Server 2003,♠ was released in April 2003.[35] It was followed in December 2005, by Windows Server 2003 R2.
Windows Vista
After a lengthy development♠ process, Windows Vista was released on November 30, 2006, for volume licensing and January 30, 2007, for consumers. It contained♠ a number of new features, from a redesigned shell and user interface to significant technical changes, with a particular focus♠ on security features. It was available in a number of different editions, and has been subject to some criticism, such♠ as drop of performance, longer boot time, criticism of new UAC, and stricter license agreement. Vista's server counterpart, Windows Server♠ 2008 was released in early 2008.
Windows 7
On July 22, 2009, Windows 7 and Windows Server 2008 R2 were released to♠ manufacturing (RTM) and released to the public three months later on October 22, 2009. Unlike its predecessor, Windows Vista, which♠ introduced a large number of new features, Windows 7 was intended to be a more focused, incremental upgrade to the♠ Windows line, with the goal of being compatible with applications and hardware with which Windows Vista was already compatible.[42] Windows♠ 7 has multi-touch support, a redesigned Windows shell with an updated taskbar with revealable jump lists that contain shortcuts to♠ files frequently used with specific applications and shortcuts to tasks within the application,[43] a home networking system called HomeGroup,[44] and♠ performance improvements.
Windows 8 and 8.1
Windows logo (2012–2024)
Windows 8, the successor to Windows 7, was released generally on October 26, 2012.♠ A number of significant changes were made on Windows 8, including the introduction of a user interface based around Microsoft's♠ Metro design language with optimizations for touch-based devices such as tablets and all-in-one PCs. These changes include the Start screen,♠ which uses large tiles that are more convenient for touch interactions and allow for the display of continually updated information,♠ and a new class of apps which are designed primarily for use on touch-based devices. The new Windows version required♠ a minimum resolution of 1024×768 pixels,[45] effectively making it unfit for netbooks with 800×600-pixel screens.
Other changes include increased integration with♠ cloud services and other online platforms (such as social networks and Microsoft's own OneDrive (formerly SkyDrive) and Xbox Live services),♠ the Windows Store service for software distribution, and a new variant known as Windows RT for use on devices that♠ utilize the ARM architecture, and a new keyboard shortcut for screenshots.[46][47][48][49][50][51][52] An update to Windows 8, called Windows 8.1,[53] was♠ released on October 17, 2013, and includes features such as new live tile sizes, deeper OneDrive integration, and many other♠ revisions. Windows 8 and Windows 8.1 have been subject to some criticism, such as the removal of the Start menu.
Windows♠ 10
On September 30, 2014, Microsoft announced Windows 10 as the successor to Windows 8.1. It was released on July 29,♠ 2024, and addresses shortcomings in the user interface first introduced with Windows 8. Changes on PC include the return of♠ the Start Menu, a virtual desktop system, and the ability to run Windows Store apps within windows on the desktop♠ rather than in full-screen mode. Windows 10 is said to be available to update from qualified Windows 7 with SP1,♠ Windows 8.1 and Windows Phone 8.1 devices from the Get Windows 10 Application (for Windows 7, Windows 8.1) or Windows♠ Update (Windows 7).[54]
In February 2024, Microsoft announced the migration of its Windows source code repository from Perforce to Git. This♠ migration involved 3.5 million separate files in a 300-gigabyte repository.[55] By May 2024, 90 percent of its engineering team was♠ using Git, in about 8500 commits and 1760 Windows builds per day.[55]
In June 2024, shortly before Microsoft's announcement of Windows♠ 11, Microsoft updated their lifecycle policy pages for Windows 10, revealing that support for their last release of Windows 10♠ will end on October 14, 2025.[56][57] On April 27, 2024, Microsoft announced that version 22H2 would be the last of♠ Windows 10.[59]
Windows 11
On June 24, 2024, Windows 11 was announced as the successor to Windows 10 during a livestream. The♠ new operating system was designed to be more user-friendly and understandable. It was released on October 5, 2024.[60][61] As of♠ May 2024, Windows 11 is a free upgrade to Windows 10 users who meet the system requirements.[62]
Windows 365
In July 2024,♠ Microsoft announced it will start selling subscriptions to virtualized Windows desktops as part of a new Windows 365 service in♠ the following month. The new service will allow for cross-platform usage, aiming to make the operating system available for both♠ Apple and Android users. It is a separate service and offers several variations including Windows 365 Frontline, Windows 365 Boot,♠ and the Windows 365 app.[63] The subscription service will be accessible through any operating system with a web browser. The♠ new service is an attempt at capitalizing on the growing trend, fostered during the COVID-19 pandemic, for businesses to adopt♠ a hybrid remote work environment, in which "employees split their time between the office and home". As the service will♠ be accessible through web browsers, Microsoft will be able to bypass the need to publish the service through Google Play♠ or the Apple App Store.[64][65][66][67][68]
Microsoft announced Windows 365 availability to business and enterprise customers on August 2, 2024.[69]
Multilingual support
Multilingual support♠ has been built into Windows since Windows 3.0. The language for both the keyboard and the interface can be changed♠ through the Region and Language Control Panel. Components for all supported input languages, such as Input Method Editors, are automatically♠ installed during Windows installation (in Windows XP and earlier, files for East Asian languages, such as Chinese, and files for♠ right-to-left scripts, such as Arabic, may need to be installed separately, also from the said Control Panel). Third-party IMEs may♠ also be installed if a user feels that the provided one is insufficient for their needs. Since Windows 2000, English♠ editions of Windows NT have East Asian IMEs (such as Microsoft Pinyin IME and Microsoft Japanese IME) bundled, but files♠ for East Asian languages may be manually installed on Control Panel.
Interface languages for the operating system are free for download,♠ but some languages are limited to certain editions of Windows. Language Interface Packs (LIPs) are redistributable and may be downloaded♠ from Microsoft's Download Center and installed for any edition of Windows (XP or later) – they translate most, but not♠ all, of the Windows interface, and require a certain base language (the language which Windows originally shipped with). This is♠ used for most languages in emerging markets. Full Language Packs, which translate the complete operating system, are only available for♠ specific editions of Windows (Ultimate and Enterprise editions of Windows Vista and 7, and all editions of Windows 8, 8.1♠ and RT except Single Language). They do not require a specific base language and are commonly used for more popular♠ languages such as French or Chinese. These languages cannot be downloaded through the Download Center, but are available as optional♠ updates through the Windows Update service (except Windows 8).
The interface language of installed applications is not affected by changes in♠ the Windows interface language. The availability of languages depends on the application developers themselves.
Windows 8 and Windows Server 2012 introduce♠ a new Language Control Panel where both the interface and input languages can be simultaneously changed, and language packs, regardless♠ of type, can be downloaded from a central location. The PC Settings app in Windows 8.1 and Windows Server 2012♠ R2 also includes a counterpart settings page for this. Changing the interface language also changes the language of preinstalled Windows♠ Store apps (such as Mail, Maps and News) and certain other Microsoft-developed apps (such as Remote Desktop). The above limitations♠ for language packs are however still in effect, except that full language packs can be installed for any edition except♠ Single Language, which caters to emerging markets.
Platform support
Windows NT included support for several platforms before the x86-based personal computer became♠ dominant in the professional world. Windows NT 4.0 and its predecessors supported PowerPC, DEC Alpha and MIPS R4000 (although some♠ of the platforms implement 64-bit computing, the OS treated them as 32-bit). Windows 2000 dropped support for all platforms, except♠ the third generation x86 (known as IA-32) or newer in 32-bit mode. The client line of the Windows NT family♠ still runs on IA-32 but the Windows Server line ceased supporting this platform with the release of Windows Server 2008♠ R2.
With the introduction of the Intel Itanium architecture (IA-64), Microsoft released new versions of Windows to support it. Itanium versions♠ of Windows XP and Windows Server 2003 were released at the same time as their mainstream x86 counterparts. Windows XP♠ 64-Bit Edition, released in 2003, is the last Windows client operating system to support Itanium. Windows Server line continues to♠ support this platform until Windows Server 2012; Windows Server 2008 R2 is the last Windows operating system to support Itanium♠ architecture.
On April 25, 2005, Microsoft released Windows XP Professional x64 Edition and Windows Server 2003 x64 Editions to support x86-64♠ (or simply x64), the 64-bit version of x86 architecture. Windows Vista was the first client version of Windows NT to♠ be released simultaneously in IA-32 and x64 editions. x64 is still supported.
An edition of Windows 8 known as Windows RT♠ was specifically created for computers with ARM architecture, and while ARM is still used for Windows smartphones with Windows 10,♠ tablets with Windows RT will not be updated. Starting from Windows 10 Fall Creators Update (version 1709) and later includes♠ support for ARM-based PCs.[70]
Windows 11 is the first version to drop support for 32-bit hardware.[62]
Windows CE
Windows CE (officially known as♠ Windows Embedded Compact), is an edition of Windows that runs on minimalistic computers, like satellite navigation systems and some mobile♠ phones. Windows Embedded Compact is based on its own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to♠ OEMs and device makers. The OEMs and device makers can modify and create their own user interfaces and experiences, while♠ Windows CE provides the technical foundation to do so.
Windows CE was used in the Dreamcast along with Sega's own proprietary♠ OS for the console. Windows CE was the core from which Windows Mobile was derived. Its successor, Windows Phone 7,♠ was based on components from both Windows CE 6.0 R3 and Windows CE 7.0. Windows Phone 8 however, is based♠ on the same NT-kernel as Windows 8.
Windows Embedded Compact is not to be confused with Windows XP Embedded or Windows♠ NT 4.0 Embedded, modular editions of Windows based on Windows NT kernel.
Xbox OS
Xbox OS is an unofficial name given to♠ the version of Windows that runs on Xbox consoles.[71] From Xbox One onwards it is an implementation with an emphasis♠ on virtualization (using Hyper-V) as it is three operating systems running at once, consisting of the core operating system, a♠ second implemented for games and a more Windows-like environment for applications.[72] Microsoft updates Xbox One's OS every month, and these♠ updates can be downloaded from the Xbox Live service to the Xbox and subsequently installed, or by using offline recovery♠
downloaded via a PC.[73] It was originally based on NT 6.2 (Windows 8) kernel, and the latest version runs♠ on an NT 10.0 base. This system is sometimes referred to as "Windows 10 on Xbox One".[74][75] Xbox One and♠ Xbox Series operating systems also allow limited (due to licensing restrictions and testing resources) backward compatibility with previous generation hardware,[76]♠ and the Xbox 360's system is backwards compatible with the original Xbox.[77]
Version control system
Up to and including every version before♠ Windows 2000, Microsoft used an in-house version control system named Source Library Manager (SLM). Shortly after Windows 2000 was released,♠ Microsoft switched to a fork of Perforce named Source Depot.[78] This system was used up until 2024 once the system♠ could not keep up with the size of Windows.[citation needed] Microsoft had begun to integrate Git into Team Foundation Server♠ in 2013,[79] but Windows (and Office) continued to rely on Source Depot.[80] The Windows code was divided among 65 different♠ repositories with a kind of virtualization layer to produce unified view of all of the code.[citation needed]
In 2024 Microsoft announced♠ that it would start using Git, an open source version control system created by Linus Torvalds and in May 2024♠ they reported that the migration into a new Git repository was complete.[81][82][55]
VFSForGit
Because of its large, decades-long history, however, the Windows♠ codebase is not especially well suited to the decentralized nature of Linux development that Git was originally created to manage.[citation♠ needed] Each Git repository contains a complete history of all the files,[83] which proved unworkable for Windows developers because cloning♠ the whole repository takes several hours.[citation needed] Microsoft has been working on a new project called the Virtual File System♠ for Git (VFSForGit) to address these challenges.[82]
In 2024 the VFS for Git has been superseded by Scalar.[84]
Timeline of releases
Windows timeline:♠ Bar chart
The Windows family tree
Usage share and device sales
Use of Windows 10 has exceeded Windows 7 globally since early 2024.[91]
For♠ desktop and laptop computers, according to Net Applications and StatCounter (which track the use of operating systems in devices that♠ are active on the Web), Windows was the most used operating-system family in August 2024, with around 91% usage share♠ according to Net Applications[92] and around 76% usage share according to StatCounter.[93]
Including personal computers of all kinds (e.g., desktops, laptops,♠ mobile devices, and game consoles), Windows OSes accounted for 32.67% of usage share in August 2024, compared to Android (highest,♠ at 46.03%), iOS's 13.76%, iPadOS's 2.81%, and macOS's 2.51%, according to Net Applications[94] and 30.73% of usage share in August♠ 2024, compared to Android (highest, at 42.56%), iOS/iPadOS's 16.53%, and macOS's 6.51%, according to StatCounter.[95]
Those statistics do not include servers♠ (including so-called cloud computing, where Microsoft is known not to be a leader, with Linux used more than Windows) as♠ Net Applications and StatCounter use web browsing as a proxy for all use.
Security
Early versions of Windows were designed at a♠ time where malware and networking were less common, and had few built-in security features; they did not provide access privileges♠ to allow a user to prevent other users from accessing their files, and they did not provide memory protection to♠ prevent one process from reading or writing another process's address space or to prevent a process from code or data♠ used by privileged-mode code.
While the Windows 9x series offered the option of having profiles for multiple users with separate profiles♠ and home folders, it had no concept of access privileges, allowing any user to edit others' files. In addition, while♠ it ran separate 32-bit applications in separate address spaces, protecting an application's code and data from being read or written♠ by another application, it did not protect the first megabyte of memory from userland applications for compatibility reasons. This area♠ of memory contains code critical to the functioning of the operating system, and by writing into this area of memory♠ an application can crash or freeze the operating system. This was a source of instability as faulty applications could accidentally♠ write into this region, potentially corrupting important operating system memory, which usually resulted in some form of system error and♠ halt.[96]
Windows NT was far more secure, implementing access privileges and full memory protection, and, while 32-bit programs meeting the DoD's♠ C2 security rating,[97] yet these advantages were nullified[improper synthesis?] by the fact that, prior to Windows Vista, the default user♠ account created during the setup process was an administrator account; the user, and any program the user launched, had full♠ access to the machine. Though Windows XP did offer an option of turning administrator accounts into limited accounts, the majority♠ of home users did not do so, partially due to the number of programs which required administrator rights to function♠ properly. As a result, most home users still ran as administrator all the time. These architectural flaws, combined with Windows's♠ very high popularity, made Windows a frequent target of computer worm and virus writers.[98][99][citation needed]
Furthermore, although Windows NT and its♠ successors are designed for security (including on a network) and multi-user PCs, they were not initially designed with Internet security♠ in mind as much, since, when it was first developed in the early 1990s, Internet use was less prevalent.[100]
In a♠ 2002 strategy memo entitled "Trustworthy computing" sent to every Microsoft employee, Bill Gates declared that security should become Microsoft's highest♠ priority.[101][102]
Windows Vista introduced a privilege elevation system called User Account Control.[103] When logging in as a standard user, a logon♠ session is created and a token containing only the most basic privileges is assigned. In this way, the new logon♠ session is incapable of making changes that would affect the entire system. When logging in as a user in the♠ Administrators group, two separate tokens are assigned. The first token contains all privileges typically awarded to an administrator, and the♠ second is a restricted token similar to what a standard user would receive. User applications, including the Windows shell, are♠ then started with the restricted token, resulting in a reduced privilege environment even under an Administrator account. When an application♠ requests higher privileges or "Run as administrator" is clicked, UAC will prompt for confirmation and, if consent is given (including♠ administrator credentials if the account requesting the elevation is not a member of the administrators group), start the process using♠ the unrestricted token.[104]
Leaked documents from 2013 to 2024 codenamed Vault 7 detail the capabilities of the CIA to perform electronic♠ surveillance and cyber warfare,[105] such as the ability to compromise operating systems such as Windows.[106]
In August 2024, computer experts reported♠ that the BlueKeep security vulnerability, CVE-2024-0708, that potentially affects older unpatched Windows versions via the program's Remote Desktop Protocol, allowing♠ for the possibility of remote code execution, may include related flaws, collectively named DejaBlue, affecting newer Windows versions (i.e., Windows♠ 7 and all recent versions) as well.[107] In addition, experts reported a Microsoft security vulnerability, CVE- 2024-1162, based on legacy♠ code involving Microsoft CTF and ctfmon (ctfmon.exe), that affects all Windows versions from Windows XP to the then most recent♠ Windows 10 versions; a patch to correct the flaw is available.[108]
Microsoft releases security patches through its Windows Update service approximately♠ once a month (usually the second Tuesday of the month), although critical updates are made available at shorter intervals when♠ necessary.[109] Versions subsequent to Windows 2000 SP3 and Windows XP implemented automatic download and installation of updates, substantially increasing the♠ number of users installing security updates.[110]
Windows integrates the Windows Defender antivirus, which is seen as one of the best available.[111]♠ Windows also implements Secure Boot, Control Flow Guard, ransomware protection, BitLocker disk encryption, a firewall, and Windows SmartScreen.
File permissions
All Windows♠ versions from Windows NT 3 have been based on a file system permission system referred to as AGDLP (Accounts, Global,♠ Domain Local, Permissions) in which file permissions are applied to the file/folder in the form of a 'local group' which♠ then has other 'global groups' as members. These global groups then hold other groups or users depending on different Windows♠ versions used. This system varies from other vendor products such as Linux and NetWare due to the 'static' allocation of♠ permission being applied directly to the file or folder. However using this process of AGLP/AGDLP/AGUDLP allows a small number of♠ static permissions to be applied and allows for easy changes to the account groups without reapplying the file permissions on♠ the files and folders.
Alternative implementations
Owing to the operating system's popularity, a number of applications have been released that aim to♠ provide compatibility with Windows applications, either as a compatibility layer for another operating system, or as a standalone system that♠ can run software written for Windows out of the box. These include:
Wine – a free and open-source implementation of the♠ Windows API, allowing one to run many Windows applications on x86-based platforms, including UNIX, Linux and macOS. Wine developers refer♠ to it as a "compatibility layer" [112] and use Windows-style APIs to emulate Windows environment. CrossOver – a Wine package♠ with licensed fonts. Its developers are regular contributors to Wine. Proton – A fork of Wine by Steam to run♠ Windows games on Linux and other Unix-like OS.
and use Windows-style APIs to emulate Windows environment. ReactOS – an open-source OS♠ intended to run the same software as Windows, originally designed to simulate Windows NT 4.0, later aiming at Windows 7♠ compatibility. It has been in the development stage since 1996.
See also