Evolution Of Microsoft

Posted by ~AKRATI~ | 7:56 PM

Let me Introduce you all about the brief history and evolution of the world most reputed software company named "Microsoft".

It all began in Plaza Hotel, New York City on the 10th of November 1983.. Two Microsoft founders Paul Allen and Bill Gates officially announced their corporation’s first and next-generation graphical user interface operating system – Microsoft Windows.

Despite the criticism on stability and constantly being compared to their rivals Apple Macintosh, Microsoft Windows is still the most widely used operating systems in the world.



Windows 1.01 (1985)

Officially released on November 20, 1985, this 16-bit OS that cost less than 1MB in overall is Microsoft’s very first operating system that allows multi tasking with graphical user interface on PC platform that runs on MS-DOS 5.0.

windows 1.01

windows 1.01

Windows 1.01

Windows 1..03 (1986)

Introduced in 1986, Windows 1.03 is an upgrade to its previous predecessor Windows 1.01. Entire operating system cost about 2.2Mb hard disk space.

Windows 1.03

Windows 1.03

Windows 2.03 (1987)

Taking advantage of the speed of Intel 286/386 processor at that time, Windows 2.03 is a replacement for Windows 1.x. It also starts the era where users are able to overlap windows, customize screens, etc. Still the entire operating system cost no more than 2.5Mb.

Windows 2.03

Windows 2.86 (1989)

Windows 2.86

Windows 3.0 (1990)

This is the third major released of Microsoft Windows with a improved set of Windows icons and applications like File Manager, Program Manager that is still being used in today’s Windows. This 22 May 1990 released operating system is then replaced by Windows 3.1 two years later.

windows 3.0

Windows 3.0

Windows 3.1 (1992)

Windows 3.1 is probably the earliest Windows most of us are familiar with. Windows 3.1 and later Windows 3.1x is an upgrade to Windows 3.0 with bug fixes and multimedia support.

windows 3.1

Windows 3.1

Windows 3.1

Windows NT 3.1 (1993)

The first Windows New Technology (NT) introduced. It maintains consistency with the Windows 3..1, a well-established home and business operating system at the time, the new Windows NT operating system began with version 3.1. Unlike Windows 3.1, however, Windows NT 3.1 was a 32-bit operating system.

Windows NT 3.1

Windows 3.11 (1993)

A superset of Windows 3.1, Windows for Workgroups 3.11 added peer-to-peer workgroup and domain networking support. For the first time, Windows–based PCs were network-aware and became an integral part of the emerging client/server computing evolution – Microsoft

Windows 3.11

Windows 3.11

Windows NT 3.51 Workstation (1995)

The Windows NT Workstation 3.5 release provided the highest degree of protection yet for critical business applications and data. With support for the OpenGL graphics standard, this operating system helped power high-end applications for software development, engineering, financial analysis, scientific, and business-critical tasks – Microsoft

Windows NT 3.51 Workstation

Windows NT 3.51 Workstation

Windows 95 (1995)

Previously code-named Chicago, Windows 95 is a successor to all the existing Windows operating system so far. It gives full graphical user interface support, integrated a 32-bit TCP/IP (Transmission Control Protocol/Internet Protocol) stack for built-in Internet support, dial-up networking, and new Plug and Play capabilities that made it easy for users to install hardware and software.

Windows 95

Windows 95

Windows NT 4.0 (1996)

Windows NT Workstation 4.0 included the popular Windows 95 user interface yet provided improved networking support for easier and more secure access to the Internet and corporate intranets – Microsoft.

Windows NT 4.0

Windows NT 4.0

Windows NT Server 4.0 (1996)

Windows NT Server 4.0

Windows NT Server 4.0

Windows 98 (1998)

Windows 98 was the upgrade from Windows 95. Described as an operating system that "Works Better, Plays Better," Windows 98 was the first version of Windows designed specifically for consumers – Microsoft.

Windows 98

Windows 98

Windows 2000 (2000)

More than just the upgrade to Windows NT Workstation 4.0, Windows 2000 Professional was also designed to replace Windows 95, Windows 98, and Windows NT Workstation 4.0 on all business desktops and laptops. Built on top of the proven Windows NT Workstation 4.0 code base, Windows 2000 added major improvements in reliability, ease of use, Internet compatibility, and support for mobile computing – Microsoft.

Windows 2000

Windows 2000

Windows 2000 Server (2000)

Windows 2000 Server

Windows 2000 Server

Windows ME (2000)

Designed for home computer users, Windows Me offered consumers numerous music, video, and home networking enhancements and reliability improvements – Microsoft.

Windows ME

Windows ME

Windows XP (2001)

Windows XP Professional brings the solid foundation of Windows 2000 to the PC desktop, enhancing reliability, security, and performance. With a fresh visual design, Windows XP Professional includes features for business and advanced home computing, including remote desktop support, an encrypting file system, and system restore and advanced networking features – Microsoft.

Windows XP

Windows XP

Windows XP

Windows Server 2003 (2003)

Released on April 2003, and also known as Win2k3, this operating system is a sucessor to it’s predecessor Windows Server 2000 (Win2k).

Windows Server 2003

Windows Server 2003

Windows Vista (2006)

Came more than 5 years after it’s predecessor Windows XP, Vista is the longest timeline break for Microsoft between two operating system.

Windows Vista

Windows Vista

Windows Vista

Windows 7 (2009)

Codenamed Blackcomb, Windows 7 is one of the most anticipated operating system which should be available somewhere in Oct 2009.

Windows 7

Windows 7

Windows 7



dont forget to put comment on it.

Apart from all the wizards and utilities given in Microsoft Windows XP, there is one great utility that has its roots in the Windows 9.x 'The System Configuration Utility' or 'MSCONFIG'. This utility is very handy and allows you to make changes to boot files and set the startup parameters when troubleshooting boot problems. Today I’ll teach you all about the features included with MSCONFIG so anybody can remove the pesky boot problems from a Windows XP.


Start MSCONFIG

Click the Start button and select Run. In the Open box, type MSCONFIG and click OK. The will open, as illustrated in Figure given below.



If you cannot open this window so dont worry because you have to be logged on to the computer using an Administrator account before you can run MSCONFIG.

The MSCONFIG window have six tabs: General, SYSTEM.INI, WIN.INI, BOOT.INI, Services, and Startup. We’ll take a closer look at each of these tabs in the following sections.


General tab

The MSCONFIG General tab gives you some basic options for starting a computer. There are three settings for the computer to start up. The first is default type Normal startup and other two are Diagnostic Stratup and Selective type of Startup.

Diagnostic Startup allows you to start the computer with only the most basic devices and services that are needed for the computer to run. This startup gives you a clean environment for troubleshooting.

Selective Startup provides a variety of startup options that you can use for troubleshooting. By default, all the options under Selective Startup are chosen. However, deselecting one of these preselected options allows you to prevent one or more of the Selective Startup options from running.

If you think one of the programs that launch on startup is causing a problem, you can deselect the Load Startup Items option to prevent any startup program from launching. While this won’t help you determine which program is causing the problem, it will help you isolate the problem to a certain area. Please note that you’re unable to select the Use Modified BOOT.INI file unless you make a change on the BOOT.INI tab, which I will be discussed later on this post.

Finally, the Launch System Restore button provides easy access to the System Restore function, and the Expand File button is a very useful feature if you encounter a corrupted file and want to restore it.

The SYSTEM.INI and WIN.INI tabs

The SYSTEM.INI and WIN.INI tabs are given here for the licit compatibility, and you should not use them very often. These tabs use to modify the SYSTEM.INI and WIN.INI files or prevent lines of code from executing when the computer is started.

In Figure below, each line of the SYSTEM.INI file is displayed in the window. Sections of the file, such as drivers, are expandable to allow you to work with the lines of code in those sections. You can also deselect a section to prevent the entire section from being executed.




Deselect a section to prevent the entire section from being executed.The Move Up and Move Down buttons allow you to move lines or sections to other locations in the file. The Find button is used to search the file; the New button lets you add new lines; and Edit lets you change the value of a line. The Enable All and Disable All buttons at the bottom of the window will select or deselect all the lines of the program. Using these buttons to alter these files is much easier and safer than using a text editor to perform the same tasks.
As you can see in Figure below, the WIN.INI tab provides the same functionality as the SYSTEM.INI tab.




Same as before, select and deselect.

Boot options using the BOOT.INI tab

The BOOT.INI tab, shown in Figure below, gives you many options for starting the computer. The top portion of the window contains the BOOT.INI file that the computer is currently using. You cannot edit this file using MSCONFIG. You can change the timeout value for the boot menu. Even if you can’t edit the file, it is easy to view the file when you use MSCONFIG.




Microsoft recommends that you don’t attempt to use MSCONFIG to edit BOOT.INI unless you’re directed to do so by a Microsoft support professional.

Three of the four buttons provided in this window are for editing purposes and are grayed out by default. The Check All Boot Paths button is used to verify that the boot paths in the BOOT.INI file are correct. When you click this button, you’ll receive either an error message you can use for troubleshooting or a window alerting you that the boot paths have
been verified.

Boot option pane

The most valuable functions on the BOOT.INI tab are the boot options, which are explained below. You can use these choices for a variety of troubleshooting techniques:

* /SAFEBOOT gives you suboptions for starting the computer.
* /SAFEBOOT with MINIMAL starts the computer in Safe Mode.

* /SAFEBOOT with NETWORK starts the computer in Safe Mode with networking support.

Note: /SAFEBOOT with NETWORK does not load the normal network configuration; instead, it loads a generic TCP/IP network configuration.
* /SAFEBOOT with DSREPAIR is used to repair Directory Services on Domain Controllers.
* /SAFEBOOT with MINIMAL (ALTERNATESHELL) starts the computer in Safe Mode with Command Prompt.

* /NOGUIBOOT starts the computer without the VGA video driver that displays graphics during the boot process and Blue Screen crash information.

* /BOOTLOG enables boot logging to help you debug and troubleshoot startup problems.

* /BASEVIDEO starts the computer using a standard VGA video driver, as opposed to the one installed for the graphics card.

* /SOS causes the driver names to be displayed when they’re loaded. You can use this switch to diagnose driver-related issues.


The BOOT.INI Advanced Options screen, shown in Figure below, offers you more options for starting your computer:


* /MAXMEM limits the amount of memory that Windows XP can use. You can use this switch if you believe that your system has a bad memory chip.
* /NUMPROC limits the number of processors used in a multiprocessor system.
* /PCILOCK stops Windows XP from dynamically assigning system resources to PCI devices. The devices will use the BIOS configuration instead.
* /DEBUG starts the computer in debugging mode. It allows you to configure the machine with three additional suboptions, as follows:
* /DEBUG with /DEBUGPORT specifies the communications port to be used for debugging.
* /DEBUG with /BAUDRATE specifies the baud rate to be used for debugging. The default baud rate is 9600 with a modem and 19200 with a null-modem cable.
* /DEBUG with /CHANNEL specifies the 1394 communications channel for debugging.

These are the advanced options.

Working with the Services tab

The MSCONFIG Services tab, shown in Figure below, allows you to prevent specific services from starting when the computer is started. This is extremely useful when you’re troubleshooting service-related problems.




Microsoft has designed the majority of services in Windows XP. To make it easier to find a non-Microsoft service, you can select the Hide All Microsoft Services option.

Troubleshooting using the Startup tab

The Startup tab lets you prevent items in your startup folder from starting when you log in. As you can see in Figure below, you can simply deselect the service to prevent it from starting. If you want to disable all the services, click the Disable All button. To enable all the services again, click the Enable All button.




These are the startup choices.