Technical features new to Windows Vista: Difference between revisions

Content deleted Content added
Rescuing 4 sources and tagging 0 as dead. #IABot (v2.0beta14)
Rescuing 5 sources and tagging 0 as dead.) #IABot (v2.0) (TurboSonic - 4251
Line 162:
* Windows Vista introduces a ''Protected Process'',<ref>[http://www.microsoft.com/whdc/system/vista/process_Vista.mspx Protected Processes in Windows Vista]</ref> which differs from usual processes in the sense that other processes cannot manipulate the state of such a process, nor can threads from other processes be introduced in it. A ''Protected Process'' has enhanced access to DRM-functions of Windows Vista. However, currently, only the applications using ''[[Protected Video Path]]'' can create Protected Processes.
* ''Thread Pools'' have been upgraded to support multiple pools per process, as well as to reduce performance overhead using thread recycling. It also includes ''Cleanup Groups'' that allow cleanup of pending thread-pool requests on process shutdown.
* ''Threaded DPC'' [https://web.archive.org/web/20090424065603/http://msdn.microsoft.com/en-us/library/ms795178.aspx], conversely to an ordinary DPC (Deferred Procedure Call), decreases the system latency improving the performance of time-sensitive applications, such as audio or video playback.
* Data Redirection: Also known as ''data virtualization'', this virtualizes the [[Windows Registry|registry]] and certain parts of the file system for applications running in the [[Principle of least privilege|protected user context]] if [[User Account Control]] is turned on, enabling legacy applications to run in non-administrator accounts. It automatically creates private copies of files that an application can use when it does not have permission to access the original files. This facilitates stronger file security and helps applications not written with the [[least user access]] principle in mind to run under stronger restrictions. ''Registry virtualization'' isolates write operations that have a global impact to a per-user ___location. Reads and writes in the <tt>HKLM\Software</tt> section of the [[Windows Registry|Registry]] by user-mode applications while running as a standard user, as well as to folders such as "Program Files", are "redirected" to the user's profile. The process of reading and writing on the profile data and not on the application-intended ___location is completely transparent to the application.
* Windows Vista supports the [[PCI Express]] 1.1 specification, including extended configuration space and segmentation. PCI Express registers, including capability registers, are supported, along with save and restore of configuration data.
Line 172:
* Windows Vista includes a completely overhauled and rewritten ''Event logging'' subsystem, known as [[Windows Event Log]] which is [[XML]]-based and allows applications to more precisely log events, offers better views, filtering and categorization by criteria, automatic log forwarding, centrally logging and managing events from a single computer and remote access.
* Windows Vista includes an overhauled [[Task Scheduler]] that uses hierarchical folders of tasks. The Task Scheduler can run programs, send email, or display a message. The Task Scheduler can also now be triggered by an [[XPath]] expression for filtering events from the ''Windows Event Log'', and can respond to a workstation's lock or unlock, and as well as the connection or disconnection to the machine from a ''Remote Desktop''. The Task Scheduler tasks can be scripted in [[VBScript]], [[JScript]], or [[Windows PowerShell|PowerShell]].
* ''Restart Manager'': The ''Restart Manager'' works with Microsoft's update tools and websites to detect processes that have files in use and to gracefully stop and restart services to reduce the number of reboots required after applying updates as far as possible for higher levels of the software stack. Kernel updates, logically, still require the system to be restarted.<ref>{{cite web | url=http://msdn.microsoft.com/en-us/library/aa373654.aspx | title=Restart Manager | author=Microsoft | publisher=Microsoft | work = MSDN Library | access-date=2008-12-21 | archive-url=https://web.archive.org/web/20090112123045/http://msdn.microsoft.com/en-us/library/aa373654.aspx | archive-date=2009-01-12 | dead-url=yes }}</ref> In addition, the Restart Manager provides a mechanism for applications to stop and then restart programs. Applications that are written specifically to take advantage of the new ''Restart Manager'' features using the API can be restarted and restored to the same state and with the same data as before the restart. Using the ''Application Recovery and Restart'' APIs in conjunction with the ''Restart Manager'' enables applications to control what actions are taken on their behalf by the system when they fail or crash such as recovering unsaved data or documents, restarting the application, and diagnosing and reporting the problem using [[Windows Error Reporting]].
<!-- Deleted image removed: [[Image:Vista Shutdown.png|thumb|right|A screenshot of Windows Vista's shutdown overlay UI|{{deletable image-caption|1=Tuesday, 22 September 2009}}]] -->
* When shutting down or restarting Windows, previous Windows versions either forcibly terminated applications after waiting for few seconds, or allowed applications to entirely cancel shutdown without informing the user. Windows Vista now informs the user in a full-screen interface if there are running applications when exiting Windows or allows continuing with or cancelling the initiated shutdown. The reason registered, if any, for cancelling a shutdown by an application using the new ''ShutdownBlockReasonCreate'' API is also displayed.<ref>[http://msdn.microsoft.com/en-us/library/bb394721.aspx Shutdown Changes for Windows Vista] and [http://www.developer.com/net/cplus/article.php/3647411 Handling OS shutdown in Windows Vista]</ref>
Line 375:
| accessdate=2007-01-30
| publisher=MSDN
| archive-url=https://web.archive.org/web/20070106060532/http://msdn.microsoft.com/msdnmag/issues/07/01/Unicode/Default.aspx?loc=en
| archive-date=2007-01-06
| dead-url=yes
}}</ref>
 
Line 382 ⟶ 385:
| accessdate=2006-04-21
| publisher=MSDN
| archive-url=https://web.archive.org/web/20080506103303/http://msdn.microsoft.com/en-us/library/aa511295.aspx
| archive-date=2008-05-06
| dead-url=yes
}}</ref>
** Latin fonts: [[Calibri]], [[Cambria (typeface)|Cambria]], [[Candara]], [[Consolas]] (monotype), [[Constantia (typeface)|Constantia]], and [[Corbel (typeface)|Corbel]]. [[Segoe UI]], previously used in [[Windows XP Media Center Edition]], is also included, despite licensing issues with [[Mergenthaler Linotype Company|Linotype]].
Line 392 ⟶ 398:
* A non-administrator user can share only the folders under his user profile. In addition, all users have a ''Public'' folder which is shared, though an administrator can override this.
* '''Network Projection'''<ref>[http://www.microsoft.com/presspass/newsroom/winxp/VistaBeta1FS.mspx Microsoft release regarding Network Projection]</ref> is used to detect and use network-connected projectors. It can be used to display a presentation, or share a presentation with the machine which hosts the projector. Users can do this over a network so multiple sources can be connected at different times without having to keep moving the sources or projectors around. The network projector can be connected to the network via wireless or cable (LAN) technology to make it even more flexible. Users can not only connect to the network projector remotely but can also remotely configure it. Network projectors are designed to transmit and display still images, such as photographs and slides —not high-bandwidth transmissions, such as video streams. The projector can transmit video, but the playback quality is often poor.<ref>http://windows.microsoft.com/en-us/windows/network-projectors-faq#1TC=windows-7</ref> Binary ''%windir%\system32\NetProj.exe'' implement Network Projection feature.
* New monitor configuration APIs make it possible to adjust the monitor's display area, save and restore display settings, calibrate color and use vendor-specific monitor features. Overall too, Windows Vista is designed to be more resolution-independent than its predecessors, with a particular focus on higher resolutions and high [[Dots per inch|DPI]] [[Computer display|displays]] [http://blogs.msdn.com/greg_schechter/archive/2006/09/14/753467.aspx]. [[Windows Presentation Foundation]] and WPF applications are fully [[resolution independence|resolution-independent]].<ref>[{{Cite web |url=http://msdn.microsoft.com/msdnmag/issues/06/01/windowspresentationfoundation/default.aspx |title=Top Ten UI breakthroughs for WPF] |access-date=2007-05-12 |archive-url=https://web.archive.org/web/20070517142803/http://msdn.microsoft.com/msdnmag/issues/06/01/WindowsPresentationFoundation/default.aspx |archive-date=2007-05-17 |dead-url=yes }}</ref> Also, ''Transient Multimon Manager'', a new feature that uses the monitor's [[EDID]] enables automatic detection, setup and proper configuration of additional or multiple displays as they are attached and removed, on the fly. The settings are saved on a per-display basis when possible, so that users can move among multiple displays with no manual configuration.
* Windows Vista includes a [[Web Services for Devices|WSD]]-[[Windows Image Acquisition|WIA]] [[class driver]] that enables all devices compliant with Microsoft's Web Services for Scanner (WS-Scan) protocol to work with WIA without any additional driver or software.
* The ''Fax service'' and model are fully account-based. Fax-aware applications such as [[Windows Fax and Scan]] can send multiple documents in a single fax submission. The Fax Service API generates [[TIFF]] files for each document and merges them into a single TIFF file. Users can right-click a document in Windows Explorer and select ''Send to Fax Recipient''.