Management features new to Windows Vista

Source: Wikipedia, the free encyclopedia.

Subsystem for UNIX Applications, which provides a POSIX
-compatible environment is also introduced.

Setup

The setup process for Windows Vista has been completely rewritten and is now image-based instead of being sector-based as previous versions of Windows were. The Windows Preinstallation Environment (WinPE) has been updated to host the entire setup process in a graphical environment (as opposed to text-based environments of previous versions of Windows), which allows the use of input devices other than the keyboard throughout the entire setup process. The new interface resembles Windows Vista itself, with features such as ClearType fonts and Windows Aero visual effects. Prior to copying the setup image to disk, users can create, format, and graphically resize disk partitions. The new image-based setup also reduces the duration of the installation procedure when contrasted with Windows XP; Microsoft estimates that Windows Vista can install in as few as 20 minutes despite being more than three times the size of its predecessor.[1]

Windows XP only supported loading storage drivers from

floppy diskettes during initialization of the setup process; Windows Vista supports loading drivers for SATA, SCSI, and RAID controllers from any external source in addition to floppy diskettes prior to its installation.[2]

At the end of the setup process, Windows Vista can also automatically download and apply security and device-driver updates from Windows Update. Previous versions of Windows could only configure updates to be installed after the operating system installation.

System recovery

The new Windows Recovery Environment (WinRE) detects and repairs various operating system problems; it presents a set of options dedicated to diagnostics including Startup Repair,

Command Prompt, and options specific to original equipment manufacturers
. WinRE is accessible by pressing F8 during operating system boot or by booting from a Windows installation source such as optical media.

Startup Repair

Startup Repair (formerly System Recovery Troubleshooter Wizard

partition tables for errors and whether the root cause for failure originated during an installation of Windows.[4] Microsoft designed Startup Repair to repair over eighty percent of issues that users may experience.[3][5] Windows Vista Service Pack 1 enhances Startup Repair to replace additional system files during the repair process that may be damaged or missing due to corruption.[6]

Component Based Servicing

Package Manager, part of the Windows Vista

stack, replaces the previous Package Installer (Update.exe) and Update Installer (Hotfix.exe). Microsoft delivers updates for Windows Vista as files and resources only. Package Manager, Windows Update
, and the Control Panel item to turn Windows features on and off, all use the Windows Vista servicing stack. Package Manager can also install updates to an offline Windows image, including updates, boot-critical device drivers, and language packs.

Windows Vista introduced Component-Based Servicing (CBS) as an architecture for installation and servicing.[7][8][9]

Deployment

The deployment of Windows Vista uses a hardware-independent image, the Windows Imaging Format (WIM). The image file contains the necessary bits of the operating system, and its contents are copied as is to the target system. Other system specific software, such as device drivers and other applications, are installed and configured afterwards. This reduces the time taken for installation of Windows Vista.

Corporations can author their own image files (using the WIM format) which might include all the applications that the organization wants to deploy. Also multiple images can be kept in a single image file, to target multiple scenarios. This ability is used by Microsoft to include all editions of Windows Vista on the same disc,[10] and install the proper version based on the provided product key. In addition, initial configuration, such as locale settings, account names, etc. can be supplied in XML Answer Files to automate installation.[11]

Microsoft provides a tool called

HAL
-independent.

Also included in Windows Vista is an improved version of the Files and Settings Transfer Wizard now known as Windows Easy Transfer which allows settings to be inherited from previous installations. User State Migration Tool allows migrating user accounts during large automated deployments.

smart client
" applications that enables self-updating Windows-based applications that can be installed and run with minimal user interaction, and in a fashion that does not require administrator access.

The

ActiveX controls while operating as a standard user. ActiveX components that have been listed in Group Policy can be installed without a User Account Control consent dialog being displayed.[12]

Event logging and reporting

Windows Vista includes a number of self-diagnostic features which help identify various problems and, if possible, suggest corrective actions. The event logging subsystem in Windows Vista also has been completely overhauled and rewritten around XML to allow applications to more precisely log events. Event Viewer has also been rewritten to take advantage of these new features. There are a large number of different types of event logs that can be monitored including Administrative, Operational, Analytic, and Debug log types. For instance, selecting the Application Logs node in the Scope pane reveals numerous new subcategorized event logs, including many labeled as diagnostic logs. Event logs can now be configured to be automatically forwarded to other systems running Windows Vista or Windows Server 2008. Event logs can also be remotely viewed from other computers or multiple event logs can be centrally logged and managed from a single computer. Event logs can be filtered by one or more criteria, and custom views can be created for one or more events. Such categorizing and advanced filtering allows viewing logs related only to a certain subsystem or an issue with only a certain component. Events can also be directly associated with tasks, via the redesigned Event Viewer.

Windows Error Reporting

Windows Error Reporting has been improved significantly in

stack exhaustions, PEB/TEB corruptions, heap
corruptions etc. In Windows XP, the process terminated silently without generating an error report in these conditions.

A new feature called

Problem Reports and Solutions has also been added. It is a Control Panel
applet that keeps a record of all system and application errors and issues, as well as presents probable solutions to problems.

Diagnostics and performance

Windows Vista introduces major diagnostic capabilities, which include new feature additions for monitoring performance and for reporting issues:[14]

  • A new Performance Information and Tools Control Panel applet includes details and features related to performance.
  • A new
    information sign; errors are denoted by a red hazard symbol and potential issues are denoted by a yellow caution symbol. System Stability Reports assign a daily System Reliability Index, with a value of 10.0 indicating no problems; if an issue occurs, the daily value of a system will decrease, but it will gradually increase with each subsequent day where no issue has occurred. Users can view the history of System Stability Reports.[15] The Resource Monitor uses system statistics from the Reliability Analysis Component (RAC).[16][17]
  • A Program Compatibility Assistant automatically detects known application compatibility issues (such as conflicts with User Account Control) and presents options for problem resolution; the Program Compatibility Wizard that allows for manually changing compatibility settings is still available.[18]
  • Client performance degradation such as application or driver interference with power transitions, increased boot, hibernation, or resume times, and reduced system performance due to system visual settings are monitored and reported to the user with options for problem resolution.[14]
  • Disk Diagnostics detect impending hard disk drive failures and prompt the user to perform backups, and to repair or replace the hard disk drive after Windows Vista detects a hard disk problem.[14]
  • Memory Diagnostics (comprising the Windows Memory Diagnostics Tool) check for issues caused by random access memory modules.[14]
  • Network Diagnostics, part of an extensible Network Diagnostics Framework, check for network connection problems and repair most of them automatically; options for resolution are presented when a problem is not repaired automatically.[14] With the release of Service Pack 1, Network Diagnostics can also solve the most common file sharing problems.[6]
  • Resource Exhaustion Prevention can detect when memory is low and determine which applications are causing this. A memory leak diagnostic can provide information about application that may have memory leaks.[19]
  • performance counters
    and various tools for tuning and monitoring system performance and resources. It shows the activities of the CPU, disk I/O, network, memory and other resources in the "Resource View". It supports new graph types, the selection of multiple counters, the retrieval of counter values from a point on the graph, the saving of graphed counter values to a log file, and the option to have a line graph continuously scroll in the graph window instead of wrapping-around on itself.
    • When run from an elevated command prompt, the perfmon /report command and parameter produce a comprehensive System Diagnostics Report complete with details such as hard disk throughout and Wi-Fi performance.[20]
  • When users attach an external storage device with potential file system errors, the user will be prompted to scan for and fix the file system corruption (Do you want to scan and fix Removable Disk?).
  • When Windows is rebooted after an unexpected shutdown (such as those caused by a blue screen of death), the user is informed that the shutdown was unexpected (Windows has recovered from an unexpected shutdown) and is provided an option to report the incident to Microsoft for problem analysis and resolution.
  • Task Manager presents more detailed system information and monitoring. Memory consumption is now displayed as a percentage value instead of as separate commit charge values. A Services page displays all services, with descriptions, names, process IDs, groups, and statuses, and there are Go To Process, Start Service, and Stop Service context menu options. The following changes were also made to Task Manager pages:[21]
  • Unresponsive application windows receive visual treatment — they are superimposed with window frosting — to indicate the application has ceased to respond.
  • Windows Vista contains diagnostic tracing hooks around plug and play operations; because of this users can, for example, view devices that have failed to start, or view unsuccessful plug and play operations such as failed ejections of removable storage devices, with information about the application path, process id, and veto time of the application that caused the ejection to fail.[22]
  • Windows Vista introduces a new help and support architecture and interface based on the Assistance Platform client and MAML; the new architecture is not backward-compatible with previous versions of Windows.[23]

Remote management

Network Level Authentication
and more.

NAT traversals are also supported, so a session can be established even if the user is behind a NAT device. Remote Assistance is configurable using Group Policy
and supports command-line switches so that custom shortcuts can be deployed.

Windows Vista also includes Windows Remote Management (WinRM), which is Microsoft's implementation of WS-Management standard which allows remote computers to be easily managed through a SOAP-based web service. WinRM allows obtaining data (including WMI and other management information) from local and remote computers running Windows XP and Windows Server 2003 (if WinRM is installed on those computers), Windows Server 2008 and all WS-Management protocol implementations on other operating systems. Using WinRM scripting objects along with compatible command-line tools (WinRM or WinRS), allows administrators to remotely run management scripts. A WinRM session is authenticated to minimize security risks.

System tools

Management Console

A screenshot of Windows Vista's Management Console

Windows Vista includes Microsoft Management Console 3.0 (MMC), which introduced several enhancements, including support for writing .NET snap-ins using Windows Forms and running multiple tasks in parallel. In addition, snap-ins present their UI in a different thread than that in which the operation runs, thus keeping the snap-in responsive, even while doing a computationally intensive task.

The new MMC interface includes support for better graphics and as well as featuring a task pane that shows actions available for a snap-in, when it is selected.

Task Scheduler and Windows Firewall
are also thoroughly configurable through the management console.

Print Management enables centralized installation and management of all printers in an organization. It allows installation of network-attached printers to a group of clients simultaneously, and provides continually updated status information for the printers and print servers. It also supports finding printers needing operator attention by filtering the display of printers based on error conditions, such as out-of-paper, and can also send e-mail notifications or run scripts when a printer encounters the error condition.

Group Policy

Windows Vista introduces a new XML based file format, ADMX as a replacement for now legacy ADM files to manage

domain.[29]

Windows Vista includes over 2400 options for

Group Policy,[30] many of which relate to its new features, and which allow administrators to specify configuration for connected groups of computers, especially in a . Windows Vista supports Multiple Local Group Policy Objects which allows setting different levels of Local Group Policy for individual users.[31] A new XML based policy definition file format, known as ADMX has been introduced. ADMX files contain the configuration settings for individual Group Policy Objects (GPO). For domain based GPOs, the ADMX files can be centrally stored, and all computers on the domain will retrieve them to configure themselves, using the File Replication Service, which is used to replicate files on a configured system from a remote location. The Group Policy service is no longer attached with the Winlogon service, rather it runs as a service on its own. Group Policy event messages are now logged in the system event log
. Group Policy uses Network Location Awareness to refresh the policy configuration as soon as a network configuration change is detected.

New categories for policy settings include power management, device installations, security settings, Internet Explorer settings, and printer settings, among others. Group Policy settings also need to be used, to enable two way communication filtering in the Windows Firewall, which by default enables only incoming data filtering. Printer settings can be used to install printers based on the network location. Whenever the user connects to a different network, the available printers are updated for the new network. Group Policy settings specify which printer is available on which network. Also, printer settings can be used to allow standard users to install printers. Group Policy can also be used for specifying quality of service (QoS) settings. Device installation settings can be used to prevent users from connecting external storage devices, as a means to prevent data theft.[30]

Windows Vista improves Folder Redirection by introducing the ability to independently redirect up to 10 user profile sub-folders to a network location.[32] Up to Windows XP, only the Application Data, Desktop, My Documents, My Pictures, and Start Menu folders can be redirected to a file server. There is also a Management Console snap-in in Windows Vista to allow users to configure Folder Redirection for clients running Windows Vista, Windows XP, and Windows 2000.

Task Scheduler

The redesigned

Task Scheduler keeps a history log of all execution details of all the tasks.[33]
Other features of Task Scheduler include:

  • Several new actions: A task can be scheduled to send an e-mail, show a message box, start an executable, or fire a COM handler when it is triggered.
  • Task Scheduler schema: Task Scheduler allows creating and managing tasks through XML-formatted documents.
  • New security features, including using Credential Manager to store passwords for tasks on workgroup computers and using Active Directory for task credentials on domain-joined computers so that they cannot be retrieved easily. Also, scheduled tasks are executed in their own session, instead of the same session as system services or the current user.
  • Ability to wake up a machine remotely or using BIOS timer from sleep or hibernation to execute a scheduled task or run a previously scheduled task after a machine gets turned on.
  • Ability to attach tasks to events directly from the Event Viewer.
  • The Task Scheduler 2.0 API is now fully available to
    PowerShell
    and other scripting languages.

Command-line tools

Several new command-line tools are included in Windows Vista.

Windows Resource Kit
are now built-in into the operating system.

  • auditpol — Configure, create, back up and restore audit policies on any computer in the organization from the command line with verbose logging. Replaces auditusr.exe.
  • boot.ini
    is no longer used).
  • bitsadmin — BITS administration utility.
  • chglogon — Enable or disable session logins.
  • chgport — List or change COM port mappings for DOS application compatibility.
  • chgusr — Change install mode.
  • choice — Allows users to select one item from a list of choices and returns the index of the selected choice.
  • clip — Redirects output of command line tools to the Windows clipboard
    . This text output can then be pasted into other programs.
  • cmdkey — Creates, displays, and deletes stored user names and passwords from Credentials Manager.
  • diskpart — Expanded to support hard disks with the GUID Partition Table, USB media, and a new "shrink" command has been added which facilitates shrinking a pre-existing NTFS partition.
  • diskraid — Launches the Diskraid application.
  • dispdiag — Display diagnostics.
  • expand — Updated version of expand.exe that allows extracting .MSU files. MSU is a self-contained update format known as a 'Microsoft Update Standalone Installer'. MSU files use Intra-Package Delta (IPD) compression technology. IPD technology reduces the download size of an MSU file but still delivers a self-contained package that contains the updated files.[35]
  • forfiles — Selects a file (or set of files) and executes a command on that file. This is helpful for batch jobs.
  • access control lists (ACLs) and DACLs of files and directories. It can also backup and restore them and set mandatory labels of an object for interaction with Mandatory Integrity Control
    .
  • iscsicli — Microsoft iSCSI Initiator.
  • junctions, hard links, and symbolic links
    .
  • muiunattend — Multilingual User Interface unattend actions.
  • netcfg — WinPE network installer.
  • ocsetup — Windows optional component setup.
  • pkgmgr — Windows package manager.
  • pnpunattend — Audit system, unattended online driver install.
  • pnputil — Microsoft PnP Utility.
  • query — Query {Process|Session|TermServer|User}
  • quser — Display information about users logged on to the system.
  • xcopy
    with additional features. Compared to the freely available TechNet Magazine version, (XP026), the Windows Vista version additionally supports /EFSRAW switch to copy encrypted files without decrypting them and /SL switch to copy symbolic links instead of their target.
  • rpcping — Pings a
    RPC
    .
  • setx — Creates or modifies
    arguments, registry keys
    or file input.
  • sxstrace — WinSxS tracing utility.
  • takeown — Allows administrators to take ownership of a file for which access is denied.
  • timeout
    — Accepts a timeout parameter to wait for the specified time period (in seconds) or until any key is pressed. It also accepts a parameter to ignore the key press.
  • tracerpt — Microsoft TraceRpt.
  • waitfor — Sends, or waits for, a signal on a system. When /S is not specified, the signal will be broadcast to all the systems in a domain. If /S is specified, then the signal will be sent only to the specified system.
  • wbadmin
    — Backup command-line tool.
  • wecutil — Windows Event collector utility.
  • wevtutil — Windows Event command line utility.
  • where — Displays the location of files that match the search pattern. By default, the search is done along the current directory and in the paths specified by the PATH environment variable.
  • token) on the local system. i.e. the current logged on user. If no switch is specified, the tool displays the user name in NTLM
    format (domain\username).
  • winrm.cmd
    — Windows Remote Management command line utility.
  • winrs
    — Windows Remote Shell (WinRS) allows establishing secure Windows Remote Management sessions to multiple remote computers from a single console.
  • winsat — Windows System Assessment Tool command line.

Network File System (NFSv3) client support is also included. However, the utilities and SDK are required to be downloaded separately. Also, the server components from the SFU product line (namely Server for NFS, User Name Mapping, Server for NIS, Password Synchronization etc.) are not included.[36]

Scripting

Windows Vista supports

PowerShell
can be used to create desktop gadgets; gadgets can also be created for configuration of various aspects of the system.

References

  1. ^ Thurrott, Paul (September 2, 2006). "Supersite's Five Great Features in Windows Vista RC1". Archived from the original on April 3, 2007. Retrieved January 5, 2021.
  2. . Retrieved May 1, 2016.
  3. ^ a b Myers, Mark (2004). "Longhorn Manufacturing Features". Microsoft. Archived from the original (PPT) on August 27, 2006. Retrieved June 11, 2015.
  4. ^ Microsoft. "How Windows RE Works". TechNet. Retrieved June 2, 2015.
  5. ^ Myers, Mark (2005). "Longhorn OS Deployment and Manufacturing Features". Microsoft. Archived from the original (PPT) on May 25, 2005. Retrieved June 11, 2015.
  6. ^ a b "Notable Changes in Vista Service Pack 1". Microsoft. 2008. Archived from the original on May 3, 2008. Retrieved January 6, 2021.
  7. ^ Tulloch, Mitch (2010). Introducing Windows Server 2008. Microsoft Windows Server Team. O'Reilly Media, Inc. . Retrieved 16 July 2013. Windows Vista and Windows Server 2008 have a new architecture, called Component Based Servicing (CBS) to capture all the dependencies across binaries, system integrity information per resource, and any customized commands [...] needed for servicing to occur. The new architecture provides a unified platform for OS installation and optional component installation and servicing.
  8. ^ "CBS is not the television network, rather it's your new Patch logs". March 27, 2009. Retrieved 2019-01-08.
  9. ^ "What is CBS.LOG? The Component-Based Servicing log for Vista. - Aaron Tiensivu's Blog". blog.tiensivu.com. April 15, 2008. Retrieved 2019-01-08.
  10. ^ Windows Vista Deployment Enhancements
  11. ^ Windows Automated Installation Kit (WAIK)
  12. ^ Chris Corio (2006-06-14). "The ActiveX Installer Service". UAC Blog. MSDN Blogs. Retrieved 2006-10-14.
  13. ^ WER APIs
  14. ^ a b c d e "Windows Vista Product Guide". Microsoft. 2006. Archived from the original on September 30, 2011. Retrieved February 21, 2021.
  15. CBS Interactive
    . Retrieved December 16, 2022.
  16. . Retrieved May 1, 2014. Reliability Monitor, introduced in Windows Vista and enhanced in Windows 7, is a tool that gathers, analyzes, and reports on the reliability and stability of your computer using data collected by the Reliability Analysis Component (RAC) of Windows 7.
  17. . Retrieved January 19, 2015. Data collection and processing is carried out by Reliability Monitor through the Reliability Analysis Component (RAC). Data is automatically gathered by the availability analysis metrics calculation executable (racagent.exe), which processes the data based on its analysis, aggregation, and correlation of user disruptions in the operating system, programs, and services into availability metrics.
  18. ^ Marcho, Graig (October 2, 2007). "The Program Compatibility Assistant - Part One". TechNet. Microsoft. Archived from the original on November 25, 2020. Retrieved December 14, 2022.
  19. ^ "Resource Exhaustion Prevention". TechNet. Microsoft. December 6, 2007. Retrieved April 25, 2015.
  20. ^ Morrison, Blake (May 2, 2008). "Two Minute Drill: System Diagnostics Report". Microsoft TechNet. Microsoft. Archived from the original on November 5, 2015. Retrieved December 2, 2015.
  21. CBS Interactive
    . Retrieved December 1, 2022.
  22. ^ Marshall, Allen (2006). "Kernel Plug And Play In Windows Vista" (PPT). Microsoft. Retrieved December 16, 2022.
  23. MSDN. Archived from the original
    on January 8, 2007. Retrieved May 10, 2015.
  24. ^ Chkdsk - Windows Command Line Reference: TechNet
  25. ^ Russell, Richard (2005). "System Performance Assessment Tools for Windows Longhorn". WinHEC 2005 presentations. Microsoft. Archived from the original (Microsoft PowerPoint presentation) on 2015-11-05. Retrieved 2006-04-13.
  26. ^ Features of the Windows Vista hard disk defragmentation utility
  27. ^ "Disk Defragmenter FAQ". The Filing Cabinet. MSDN Blogs. July 10, 2006. Retrieved 2006-07-17.
  28. ^ "Disk Defragmenter". User Guide. Windows Vista User Guide. January 27, 2007. Archived from the original on February 13, 2007. Retrieved 2007-01-27.
  29. ^ "How to create the Central Store for Group Policy Administrative Template files in Windows Vista". Microsoft. Retrieved February 19, 2021.
  30. ^ a b Mozkowitz, Jeremy (June 2007). "Managing Hardware Restrictions via Group Policy". Microsoft TechNet. Microsoft. Retrieved May 3, 2021.
  31. ^ "Step-by-Step Guide to Managing Multiple Local Group Policy Objects". Archived from the original on 2007-10-07. Retrieved 2007-10-08.
  32. ^ Managing Roaming User Data Deployment Guide Archived 2008-04-05 at the Wayback Machine
  33. ^ "Windows Vista Task Scheduler". Microsoft TechNet. March 3, 2006. Retrieved 2006-04-24.
  34. ^ New command line tools in Windows Vista Archived 2007-04-23 at the Wayback Machine
  35. ^ More information about IPD technology
  36. ^ UNIX Interoperability and Windows Vista
  37. ^ Windows Vista Client Manageability