Title: Windows Vista reliability and performance improvements
1Windows Vista reliability and performance
improvements
- Tony Krijnen
- Tony.Krijnen_at_microsoft.com
- IT Pro Technology Advisor
- Microsoft BV
2Agenda
- What is reliability?
- Development of Microsoft Windows Vista
- Processes implemented for more reliability
- Improvements in reliability and performance
3What is reliability?
4Windows Error Reporting data
- On the top Top 100 reported crashes
- 5 is because of Microsoft software (And yes, we
are working on it) - 10 because of problems with the hardware
- 15 Unknown (Memory dump too corrupt)
- Pool corruption
- Memory Corruption
- 70 because of 3rd party code
- Didnt understand documentation
- Problems with the Tools
- Just Old Bugs In Code
- Data from Microsoft Error Reporting as
mentioned in Windows Sysinternals Book.
5For the customers point of viewReliability is
more that a hang or crash
Many Factors Impact Perceived Reliability
- Restarts, shutdowns
- Downtime
- Maturity of Operating System
- Rebuilds, reformats
- Software wont run
- Data loss
- Bugs, errors, faults
- Application crashes
- Blue screens
- Patches, hot fixes
- Stability, predictability
- Freezes, hangs
Focus on Reducing User Disruptions
- Measurably lower the number of hangs, crashes and
reboots - while reducing disruptions from planned
activities such as software installations
Reduce Loss of Work, Time, Data, and Control
6Developing Microsoft Windows Vista
7Windows is like a city
8Windows Daily Cycle Process
9History Windows Vista development
10Design goals for Windows Vista
Improve the reliability
Improving the performance
Give more information and make it manageable for
the IT Professional
Solve problems automatically
11Improve the reliability
- VGA driver taken out of the Kernel
- New driver model Windows Display Driver Model
(WDDM) - No more painting with windows (Unless you have a
XDDM driver) - Windows Diagnostic Infrastructure (WDI)
- Detect Memory Leaks
- Detect Deadlocks
- Synchronous Cancellation of I/O requests
- Extended reporting with feedback loop
- Protection of the registry, system folders
12Windows Resource Protection
- New in Windows Vista
- Replaces the existing Windows File Protection
- WFP Only protected .dll, .exe, .ocx, and .sys
files (and Micross.ttf, Tahoma.ttf, Tahomabd.ttf) - Windows Resource Protection protects more files1,
system folders and the registry - Updates Only allowed via the Windows Trusted
Installer
1) If installed these extensions are protected by
the Windows Resource Protection service .dll,
.exe, .ocx, .sys, .acm, .ade, .adp, .app, .asa,
.asp, .aspx, .ax, .bas, .bat, .bin, .cer, .chm,
.clb, .cmd, .cnt, .cnv, .com, .cpl, .cpx, .crt,
.csh, .dll, .drv, .dtd, .exe, .fxp, .grp, .h1s,
.hlp, .hta, .ime, .inf, .ins, .isp, .its, .js,
.jse, .ksh, .lnk, .mad, .maf, .mag, .mam, .man,
.maq, .mar, .mas, .mat, .mau, .mav, .maw, .mda,
.mdb, .mde, .mdt, .mdw, .mdz, .msc, .msi, .msp,
.mst, .mui, .nls, .ocx, .ops, .pal, .pcd, .pif,
.prf, .prg, .pst, .reg, .scf, .scr, .sct, .shb,
.shs, .sys, .tlb, .tsp, .url, .vb, .vbe, .vbs,
.vsmacros, .vss, .vst, .vsw, .ws, .wsc, .wsf,
.wsh, .xsd, and .xsl.
13Improve the reliability
- Restart Manager (aka. Freeze Dry)
- Restarts applications that need to be patched
- Shadow Volume Copy
- Now also for the client PC, Set via GPO
- Disk Quota
- Now also for the client PC, Set via GPOs
- Backup capabilities
14Improve the reliability
- Resource Exchaustion
- Harddisk Failure
- Shadow Volume Copy
- Synchronous Cancellation of I/O requests
15Improving the performance
- Improve the responsiveness of the system
- Also after working for 3 months with the PC
- Enhanced help and support
- Monitors the PC startup and shutdown
- Gives advice and details
- TCP/IP Variable Packet Size
16Improving the performance
- ReadyBoost
- More performance by using USB flash disks for
caching - USB 2.0 Flash Drives, SD Cards, CF cards
- Must be at least 512Mb and fast enough
- Data is encrypted and copied to the harddisk
- Can be unplugged at any time
- Not used as more internal memory (RAM)
17Improving the performance
- ReadyDrive
- Harddisk with extra Flash memory onboard
- Hybrid Harddisk
- Writes data to Flash memory instead of the HDD
- Writes Hibernation file to Flash instead of the
HDD
18Improving the performance
- SuperFetch
- Optimalisation of Memory Management
- Different level for User applications and
Background applications (High Priority I/O vs.
Low Priority I/O) - Optimalisation of internal memory after running
Background processes - Monitor most frequently used applications and
anticipates - I/O levels prevents Competing I/O
19Improving the performance
- ReadyBoost
- Monitoring of the PC startup and shutdown
- Power Off Experience
20Give more information and make it manageable for
the IT Professional
- Tools that have been renewed
- Task Manager
- Performance Monitor
- Event Viewer
- Task Scheduler
- Brand new tools
- Reliability Monitor
- Experience Index
- Reporting Monitoring
- AMDX policy files
21Give more information and make it manageable for
the IT Professional
- Experience Index
- Task Manager
- Advanced monitoring tools
22Los problemen automatisch op
- Problem reports and solutions
- Network diagnostics / Internet Explorer
Connection - Application Compatibility
- Automated System Recovery
- Needs a separate partition
- Extensible by the OEM
- How to set this up? Use the BDD.
23Solve problems automatically
- Problems with older applications
- Problems with the network connection
- Problem reports and solutions
- Automated System Recovery (ASR)
24Group Policies locations Links Book
25Policies Extra possibilities
- Bitlocker Computer Configuration\Administrative
Templates\Windows Components\BitLocker Drive
Encryption - TPMComputer Configuration\Administrative
Templates\System\Trusted Platform Module Services - EFSComputer Configuration\Windows
Settings\Security Settings\Public Key
Policies\Encrypting File System - Device Installation Policies Computer
Configuration\Administrative Templates\System\Devi
ce Installation\Device Installation Restrictions - Device Control Policies Computer
Configuration\Administrative Templates\System\Remo
vable Storage Access(Zie deze pagina voor meer
details over wat hier in te voeren)
26Policies Extra possibilities
- UAC Computer Configuration\Windows
Settings\Security Settings\Local
Policies\Security Options - Security Center Enable for Domain PCs
- Computer Configuration\Administrative
Template\Windows Components\Security Center - Firewall
- Computer Configuration\Windows Settings\Security
Settings\Windows Firewall and advanced security\ - Defender Computer Configuration\Administrative
Templates\Windows Components\Windows Defender - Security CenterComputer Configuration\Administra
tive Templates\Windows Components\Security Center - Internet Explorer 7
- Protected Mode Computer Configuration\Administrat
ive Templates\Windows Components\Internet
Explorer\Internet Control Panel\Security
Page\ltZonegt - phishing Filter Computer Configuration\Administra
tive Templates\Windows Components\Internet
Explorer
27Links!
- Device Control step-by-step
- http//www.microsoft.com/technet/windowsvista/libr
ary/9fe5bf05-a4a9-44e2-a0c3-b4b4eaaa37f3.mspx - Managing Group Policy ADMX Files Step-by-Step
Guide - http//www.microsoft.com/technet/windowsvista/libr
ary/02633470-396c-4e34-971a-0c5b090dc4fd.mspx - Windows Vista Reliability and Performance
Features and Improvements - http//www.microsoft.com/technet/windowsvista/eval
uate/feat/relperf.mspx - PC Magazine on Performance and Reliability
- http//www.pcmag.com/article2/0,1895,1840784,00.as
p - Make it Reliable, features for Developers
- http//msdn2.microsoft.com/en-us/windowsvista/aa90
4984.aspx - Webpage with different links and articles
- http//technet.microsoft.com/en-us/windowsvista/aa
905077.aspx
28Links!
- My blog site
- http//blogs.microsoft.nl/tonykrijnen
- My e-mail adressess
- tony.krijnen_at_microsoft.com
- Download this PPT with all links
- www.tonykrijnen.com
- Forum for additional questions
- www.tonykrijnen.com/forum
29Book
- Windows Vista Administrators Pocket Consultant
- Author William R. Stanek
- Edition 1e
- Pages 547
- Language Engels
- Released december 2006
- http//mspress.microsoft.com
- ISBN 0-7356-2296-5
30(No Transcript)