<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-834310151416822262</id><updated>2012-01-07T11:13:29.623-05:00</updated><category term='ATI Catalyst Control Center'/><category term='integrate'/><category term='Consent'/><category term='bug'/><category term='vulnerability'/><category term='UIPI'/><category term='file://'/><category term='RC Refresh'/><category term='System32'/><category term='rushed'/><category term='Wine'/><category term='upgrade'/><category term='Visual Studio 6'/><category term='Registry Virtual'/><category term='WMI'/><category term='RSAT'/><category term='common-look-and-feel'/><category term='bundled'/><category term='.so'/><category term='downgrade'/><category term='keylogger'/><category term='finger print'/><category term='EFS'/><category term='GIMP'/><category term='Dell'/><category term='e-mails'/><category term='runas'/><category term='license'/><category term='operating system files'/><category term='pairmode'/><category term='incompatible'/><category term='BIOS'/><category term='Tim Sneath'/><category term='CanSecWest'/><category term='PSExec'/><category term='colour'/><category term='whiteboard'/><category term='Group Policy Management Console'/><category term='schedule'/><category term='wifi'/><category term='Run As Administrator'/><category term='KB937624'/><category term='KB948343'/><category term='SP1'/><category term='roundtable'/><category term='mkv'/><category term='GPanswers'/><category term='autorun'/><category term='elevation prompts'/><category term='service pack'/><category term='Gnome'/><category term='Wiimote'/><category term='in use'/><category term='My Documents'/><category term='xrandr'/><category term='Firefox'/><category term='citrix'/><category term='Administrator'/><category term='drivers'/><category term='xorg.conf'/><category term='mac'/><category term='Save As'/><category term='power'/><category term='archive manager'/><category term='fix'/><category term='Internet Explorer'/><category term='pirate'/><category term='Local'/><category term='Steve Ballmer'/><category term='%HomeShare%'/><category term='drive letter'/><category term='disable'/><category term='Program Files'/><category term='Utilman.exe'/><category term='xinerama'/><category term='virtualization'/><category term='Vista'/><category term='multi-touch'/><category term='data security'/><category term='Microsoft'/><category term='peer'/><category term='mountpoint'/><category term='introduction'/><category term='PC World'/><category term='month'/><category term='InfoWorld'/><category term='Microsoft apcmag'/><category term='eject'/><category term='SP3'/><category term='head tracking'/><category term='Windows Explorer'/><category term='logo'/><category term='mothership'/><category term='executable'/><category term='1680x1050'/><category term='plugin'/><category term='Bitmap Differential Transfer'/><category term='symbol.ttf'/><category term='BDD'/><category term='CMD'/><category term='automate'/><category term='My Music'/><category term='Downloads'/><category term='excluded'/><category term='SP2'/><category term='scripts'/><category term='touch'/><category term='hack'/><category term='home editions'/><category term='tricks'/><category term='www.win2008workstation.com'/><category term='Quark Xpress'/><category term='cannot'/><category term='manifest'/><category term='Launch folder windows in a separate process'/><category term='currently unavailable'/><category term='alsa-base'/><category term='Flash 10'/><category term='cleaner tool'/><category term='properties'/><category term='Encrypting File System'/><category term='sudo'/><category term='quiet'/><category term='ShellRunAs'/><category term='ATI'/><category term='source code'/><category term='UNC'/><category term='nice features'/><category term='team'/><category term='Server 2008'/><category term='RD'/><category term='DirectX'/><category term='User Files Folders'/><category term='beginner'/><category term='second monitor'/><category term='Mark Russinovich'/><category term='market share'/><category term='HP2600n'/><category term='surf google maps'/><category term='installation'/><category term='path'/><category term='Download'/><category term='KB937287'/><category term='documentation'/><category term='regedit'/><category term='MS Word 2007'/><category term='NetHood'/><category term='wasted disk space'/><category term='Windows Server 2008'/><category term='kb943078'/><category term='Vijayshinva Karnure'/><category term='phone'/><category term='drive mappings'/><category term='Randy Turner'/><category term='encryption'/><category term='queries'/><category term='applications'/><category term='Flash'/><category term='xD'/><category term='My Shapes'/><category term='Rick Strahl'/><category term='.net'/><category term='released'/><category term='Directory Services Team'/><category term='hotfix'/><category term='backup'/><category term='kb945122'/><category term='hotfix update'/><category term='AppReadiness'/><category term='network printing'/><category term='Adobe'/><category term='Register'/><category term='Remote Server Administration Tools'/><category term='SMS'/><category term='Kennedy'/><category term='rebuild'/><category term='nunchuck'/><category term='--initial'/><category term='Saved Games'/><category term='law enforcement'/><category term='shared printer'/><category term='webcam'/><category term='save'/><category term='XML'/><category term='language'/><category term='owner'/><category term='XMetal'/><category term='LDAP'/><category term='uiAccess'/><category term='Windows Defender'/><category term='Ease of Access'/><category term='software'/><category term='Group Policy Object'/><category term='Release Candidate'/><category term='partition'/><category term='logon script'/><category term='workstation'/><category term='Cookies'/><category term='3.0.5'/><category term='release'/><category term='HKLM'/><category term='Suse'/><category term='OS'/><category term='AD display name'/><category term='Xplorer2'/><category term='Bitlocker'/><category term='roaming'/><category term='wired'/><category term='tsclient'/><category term='pumpkin carving'/><category term='Terminsal Services'/><category term='duplicate folders'/><category term='Explorer'/><category term='duplex'/><category term='PrintHood'/><category term='Windows Update'/><category term='ship room'/><category term='benchmark'/><category term='crack'/><category term='1920x1200'/><category term='filtered'/><category term='Domain'/><category term='User'/><category term='Desktop.ini'/><category term='Low Integrity Levels'/><category term='NVidia'/><category term='price drop'/><category term='to the new location'/><category term='bug database'/><category term='Recording Cancelled'/><category term='file copy'/><category term='synchronize'/><category term='delete'/><category term='remote access'/><category term='Vista Capable'/><category term='right-click'/><category term='script'/><category term='open'/><category term='physical access'/><category term='file'/><category term='rdesktop'/><category term='VBS'/><category term='ASLR'/><category term='vba'/><category term='crash'/><category term='tx2500'/><category term='key'/><category term='dock'/><category term='process'/><category term='Full'/><category term='target'/><category term='automated crash reporting system'/><category term='run as'/><category term='license restriction'/><category term='elevated'/><category term='UNC path'/><category term='API'/><category term='VLC'/><category term='petition'/><category term='ADUC'/><category term='File Browser'/><category term='shell folders'/><category term='blocked due to compatibility issues'/><category term='bluetooth'/><category term='HP2605dn'/><category term='Junctions'/><category term='GParted'/><category term='Vista Team Blog'/><category term='abstraction'/><category term='Group Policy Preference Extensions'/><category term='avoid elevation'/><category term='application compatibility'/><category term='IR'/><category term='AppData'/><category term='randr'/><category term='Desktop'/><category term='tools'/><category term='%UserProfile%'/><category term='Youtube'/><category term='icons'/><category term='Outlook'/><category term='dns resolution'/><category term='command prompt'/><category term='apt-get'/><category term='docx'/><category term='Users'/><category term='updates'/><category term='Windows'/><category term='GPEdit.msc'/><category term='custom install disk'/><category term='Credentials'/><category term='Ottawa'/><category term='Creative Labs'/><category term='LocalizedResourceName'/><category term='data loss'/><category term='destination folder access denied'/><category term='copy'/><category term='configuration'/><category term='FTP'/><category term='SendTo'/><category term='tokens'/><category term='printer'/><category term='Administration Tools Pack'/><category term='Seacrh Box'/><category term='VSP1CLN.exe'/><category term='boot CD'/><category term='virtual'/><category term='Fast User Switching'/><category term='developer'/><category term='thumb drive'/><category term='pre-install'/><category term='BDT'/><category term='Prompt'/><category term='mstsc'/><category term='Video'/><category term='ADMX'/><category term='Protected Mode'/><category term='magician'/><category term='VMWare'/><category term='disabling'/><category term='PDF'/><category term='vga'/><category term='NBC'/><category term='synchronization'/><category term='security bulletin'/><category term='Local Settings'/><category term='humour'/><category term='Folder Redirection'/><category term='format'/><category term='safely remove'/><category term='native'/><category term='low sound'/><category term='root'/><category term='elevate'/><category term='USB'/><category term='report'/><category term='welcome'/><category term='anniversary'/><category term='tx2600'/><category term='User Account Control'/><category term='Disk Management'/><category term='CSC'/><category term='network'/><category term='disable UAC'/><category term='plea'/><category term='%HomePath%'/><category term='error'/><category term='Desktop Cleanup Wizard'/><category term='content'/><category term='AIK'/><category term='don&apos;t like Vista'/><category term='label'/><category term='Edmonton Geek'/><category term='support'/><category term='English'/><category term='crashing'/><category term='send information'/><category term='redock'/><category term='folder'/><category term='reboot'/><category term='solutions'/><category term='File Roller'/><category term='cannot find'/><category term='undock'/><category term='Crysis'/><category term='context menu'/><category term='low'/><category term='GUI'/><category term='Manage'/><category term='Shell32.dll'/><category term='Videos'/><category term='Virtualized'/><category term='elevation'/><category term='ZDNet'/><category term='system files'/><category term='FCC'/><category term='June 30th'/><category term='hardware'/><category term='6001'/><category term='irritating'/><category term='RDP'/><category term='master architect'/><category term='share'/><category term='HP'/><category term='Roaming User Profile'/><category term='Redirect to the user&apos;s home directory'/><category term='Computer Online Forensic Evidence Extractor'/><category term='w3Counter'/><category term='Utilisateurs'/><category term='Office'/><category term='Start Menu'/><category term='Personal Folders'/><category term='Windows Automated Installation Kit'/><category term='Move the contents of'/><category term='Digital Rights Management'/><category term='cached'/><category term='Premium'/><category term='high'/><category term='Well-known folders'/><category term='GPPE'/><category term='MDT'/><category term='class action'/><category term='redirection'/><category term='silent install'/><category term='wireless'/><category term='WiinRemote'/><category term='SysInternals'/><category term='Linux'/><category term='kernel'/><category term='server'/><category term='Shrink Volume'/><category term='vpn'/><category term='obsolescence'/><category term='weird'/><category term='deployment guide'/><category term='Ubuntu'/><category term='bilingual'/><category term='dual-head'/><category term='VideoLAN'/><category term='problem'/><category term='ACL'/><category term='install'/><category term='requireAdministrator'/><category term='GPMC'/><category term='aticonfig'/><category term='automatic update'/><category term='Offline'/><category term='RTM'/><category term='memory card'/><category term='Offline Files'/><category term='registry'/><category term='PersonalizedName'/><category term='ShellExecuteEx()'/><category term='lswm'/><category term='bullets'/><category term='kb935663'/><category term='home'/><category term='medium'/><category term='location'/><category term='cisco'/><category term='remove directory'/><category term='tips'/><category term='Beta'/><category term='shortcuts'/><category term='DRM'/><category term='2nd monitor'/><category term='Access Denied'/><category term='RC1'/><category term='101 hacks'/><category term='Webkinz'/><category term='workstation 2008'/><category term='duplication'/><category term='laptop'/><category term='multiple'/><category term='humor'/><category term='hp tx2604ca'/><category term='IE7'/><category term='MAP'/><category term='skip'/><category term='gatekeeper'/><category term='64-bit'/><category term='EnableLinkedConnections'/><category term='Recent'/><category term='how many'/><category term='security update'/><category term='security'/><category term='mobility radeon hd 3200'/><category term='CMD.exe'/><category term='/console'/><category term='groups'/><category term='MVP'/><category term='geek'/><category term='KB951049'/><category term='My Pictures'/><category term='Open Office'/><category term='IconIndex'/><category term='Registry Virtualization'/><category term='French'/><category term='Templates'/><category term='wmgui'/><category term='split'/><category term='Jeremy Moskowitz'/><category term='hidden'/><category term='pending'/><category term='SATA'/><category term='Advanced'/><category term='UAC'/><category term='HP tx2600'/><category term='hta'/><category term='Russinovich'/><category term='screenshot'/><category term='corruption'/><category term='disappear'/><category term='Home Basic'/><category term='Basic'/><category term='.tar.gz'/><category term='user profile'/><category term='rules'/><category term='h264'/><category term='contract'/><category term='subfolders'/><category term='integrity levels'/><category term='cache'/><category term='Friendly Name'/><category term='XP'/><category term='Client Platform Technical Evangelist'/><category term='permission'/><category term='Slashdot'/><category term='in-depth'/><category term='%UserName%'/><category term='wacom'/><category term='Movie Player'/><category term='d-sub'/><category term='Ubuntu Pocket Guide and Reference'/><category term='modified'/><category term='two tokens'/><category term='Standard'/><category term='COFEE'/><category term='C:\Users'/><category term='capable'/><category term='panel'/><category term='Business Desktop Deployment 2007'/><category term='batch files'/><category term='AppCompat'/><category term='Microsoft Deployment Toolkit'/><category term='shield'/><category term='32-bit'/><category term='enterprise'/><category term='bat'/><category term='announced'/><category term='user shell folders'/><category term='lawsuit'/><category term='security boundary'/><category term='dual boot'/><category term='Johnny Chung Lee'/><category term='Delete user profiles older than a specified number of days on system restart'/><category term='Digg'/><category term='Springboard Live'/><category term='database'/><category term='Windows 7'/><category term='VB Script'/><category term='Jesper Johansson'/><category term='HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folder\AppData'/><category term='commandline'/><category term='multi-boot'/><category term='unspecified error'/><category term='Application Data'/><category term='Sync Center'/><category term='version number'/><category term='book'/><category term='Ballmer'/><category term='LaunchApp'/><category term='criticism'/><category term='terminal'/><category term='multilingual'/><category term='GPO'/><category term='languages'/><category term='intellectual property'/><category term='highestAvailable'/><category term='sync icon'/><category term='time-shifting'/><category term='token'/><category term='Programmes'/><category term='apc'/><category term='reader'/><title type='text'>Vista Vitals</title><subtitle type='html'>As an IT consultant, I have been  devoting 2007/2008 to a Microsoft Windows Vista implementation for a large enterprise client.  Here, I detail solutions to technical hurdles I have encountered. I discuss implementation choices and approaches.  More recently this has become a diary of my adventure into Linux.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default?start-index=101&amp;max-results=100'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1220342811247341724</id><published>2009-08-31T23:05:00.004-04:00</published><updated>2009-09-01T23:58:06.044-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='irritating'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='64-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='citrix'/><category scheme='http://www.blogger.com/atom/ns#' term='32-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='dns resolution'/><title type='text'>Closing down my 64-bit Ubuntu Linux experiment</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Late last year I began experimenting with 64-bit Ubuntu Linux.  I decided to try to use it for everything I could think of.  I wrote a fair number of articles in this series detailing my experiences, problems, solutions, etc.&lt;br /&gt;&lt;br /&gt;I went on to do other things with this Linux distro that I never got around to documenting:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I connected an HP flatbed scanner.  The built in scanning software recognized the device and instantly scanned a document for me - awesome!&lt;/li&gt;&lt;li&gt;I was able to download torrents and burn DVDs all with the built in software - no muss, no fuss.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I used it to connect to my work VPN through a Cisco/Citrix solution.  I have to say the user experience far exceeded what I was used to in Windows. (Part of that was the open source client not respecting host requests to disconnect me from my network printer, etc.  :-D&lt;/li&gt;&lt;/ul&gt;But there have been a number of small irritants that I haven't been able to resolve yet.  I suspect there are solutions to most of them, but I lack either the time or know-how:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Although the webcam video worked like a charm, I never did get the audio recording to work.  The wrong drivers or something kept causing pops and hisses over the audio track.&lt;/li&gt;&lt;li&gt;I was never able to do anything with the handy buttons around the screen or use the handy wireless media remote.  I don't know if anyone came up with drivers for those, but they sure would have been handy.&lt;/li&gt;&lt;li&gt;I never did install the drivers for the touch screen or the on-screen Wacom pen.  The drivers do appear to exist, but they look cludgy and the instructions confusing.&lt;/li&gt;&lt;/ul&gt;There are other things that used to work, but which eventually stopped working.  I never did anything to specifically change the settings in question, but my tinkering and many automatic system updates have exacted their toll:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The thing that upset me most was my video drivers.  I spent a lot of time getting them just right.  At some point a system update changed the video options and also the behaviour.  I could no longer just dsconnect the second monitor and have the system continue working.  Instead, the system would only boot to a black screen until I returned the second monitor so that I could disable it in the software. -- Problematic when you take off with the laptop for a trip  :-(&lt;/li&gt;&lt;li&gt;At some point my DNS name resolution started giving me grief.  It seems to look to the wrong place for resolution.  I have to wait until it times out in 10 seconds before finding a better place to resolve a name.  I don't know if this is a result of my VPN tinkering or some system update. Quite irritating though.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I also seem to have lost connectivity to my SMB shares on my Windows network.  It sees the workgroup but will go no further.  This is the final nail in the coffin.&lt;/li&gt;&lt;/ul&gt;I have learned a lot through my Ubuntu experiment.  I have been quite impressed at how advanced this operating system is.  I can respect the solid foundation the system is built on.  But I am being irritated by too many little annoyances.  I suspect some of these may be cause by my choice of going 64-bit.  I have since learned that 64-bit is a bit early for general consumption.  It would be best to wait for applications and drivers to catch up.  There was really no need for me to move with my hardware of only 4GB.&lt;br /&gt;&lt;br /&gt;It's time to wipe this system and start fresh.  I'm thinking 32-bit Suse Linux....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1220342811247341724?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1220342811247341724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1220342811247341724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1220342811247341724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1220342811247341724'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/08/closing-down-my-64-bit-ubuntu-linux.html' title='Closing down my 64-bit Ubuntu Linux experiment'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1369237204969462067</id><published>2009-03-09T22:40:00.001-04:00</published><updated>2009-03-09T22:47:12.194-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rdesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='tsclient'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><category scheme='http://www.blogger.com/atom/ns#' term='remote access'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>RDP to Windows from Ubuntu</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If I am to replace my desktop computer with the Ubuntu OS, I need to be able to do everything I was doing in the Windows days.  As a networking guy maintaining servers, I am constantly using RDP to administer servers and lab computers remotely.  This is functionality I'm not willing to live without.&lt;br /&gt;&lt;br /&gt;I didn't need to worry.  There's a product for Linux called &lt;span style="font-weight: bold;"&gt;rdesktop&lt;/span&gt; which includes an interface called &lt;span style="font-weight: bold;"&gt;Terminal Server Client (tsclient)&lt;/span&gt;. It does exactly what I'm used to with RDP - with a few more options available.&lt;br /&gt;&lt;br /&gt;The software is available via Ubuntu's package manager.  I installed it by simply typing the following command from the terminal window:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo aptitude install rdesktop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wow!  the software looks just like the RDP I use in Microsoft land:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/SX57dCExE5I/AAAAAAAAALg/l6rbent6Z5o/s1600-h/tsClient.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 282px; height: 400px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/SX57dCExE5I/AAAAAAAAALg/l6rbent6Z5o/s400/tsClient.png" alt="" id="BLOGGER_PHOTO_ID_5295805950537569170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It works as you'd expect.  I had absolutely no issues accessing Windows computers via the RDP protocol.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1369237204969462067?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1369237204969462067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1369237204969462067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1369237204969462067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1369237204969462067'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/03/rdp-to-windows-from-ubuntu.html' title='RDP to Windows from Ubuntu'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SYdg-7zrYzY/SX57dCExE5I/AAAAAAAAALg/l6rbent6Z5o/s72-c/tsClient.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4042643231406302210</id><published>2009-03-05T02:41:00.003-05:00</published><updated>2009-03-06T23:18:53.171-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wine'/><category scheme='http://www.blogger.com/atom/ns#' term='symbol.ttf'/><category scheme='http://www.blogger.com/atom/ns#' term='bullets'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Office'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Word 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><category scheme='http://www.blogger.com/atom/ns#' term='docx'/><title type='text'>Word!</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Like every other IT guy on the planet, I must use a word processor to write documents.  Naturally, as a Windows user, I have been using MS Word - and for the past couple of years Word 2007 with the docx file format.  Let's see how I handle the transition to Open Office...&lt;br /&gt;&lt;br /&gt;Open Office is a free, open source word processor.  It is included with Ubuntu and is also available for Windows.  There is no doubt - it is a full featured word processor.  It had every feature I was looking for.  Perhaps a publisher might need more... but maybe not.&lt;br /&gt;&lt;br /&gt;I tested it out by creating a document with a complex table (something I can get frustrated by in Windows).  I included graphics, hyperlinks, custom styles, cell colouring and split cells.  It did quite well:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/Sa9YoGDQffI/AAAAAAAAAMs/zWz48aRC0OA/s1600-h/OpenOffice"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 295px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/Sa9YoGDQffI/AAAAAAAAAMs/zWz48aRC0OA/s400/OpenOffice" alt="" id="BLOGGER_PHOTO_ID_5309559931535392242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The table formatting menu that Open Office provided put MS Word to shame!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/Sa9YVWOT1gI/AAAAAAAAAMk/S--RPFfjJP8/s1600-h/TableWizard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 260px; height: 65px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/Sa9YVWOT1gI/AAAAAAAAAMk/S--RPFfjJP8/s400/TableWizard.png" alt="" id="BLOGGER_PHOTO_ID_5309559609459201538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Although the menu was a pleasure to use, there were some problems.  I could easily split cells, but then they became impossible to manage.  There was no way I could select a row including split cells (as shown above) to save my life.  This prevented bulk formatting, copying, etc.  I had to actually copy each row and then manually split cells afterward.&lt;br /&gt;&lt;br /&gt;Now, how about compatibility with the rest of the world?  This isn't as big a problem as you might imagine.  For one, my children's school just switched to Open Office (this seems to be a trend) so there is obviously no problem there.  For the rest of us using MS Word in the work environment, Open Office supports most common file formats - let's test it!&lt;br /&gt;&lt;br /&gt;I've heard that Open Office works very well with standard MS Word .doc files, but I've been using MS Word 2007 .docx files for the last while.  Despite the docx format being only a couple years old, Open Office did a very good job of converting the file.  But that's the problem.  Open Office &lt;span style="font-weight: bold;"&gt;converts&lt;/span&gt; the document into something it can understand and it doesn't do a perfect job.&lt;br /&gt;&lt;br /&gt;I tried editing some guides I had been working on.  The documents had the usual headings, table of contents, page headers, cross-references, etc.  But things just weren't right.  Things like my indents were not the same and the page headers were all buggered.  I quickly realized that I couldn't use Open Office to edit my work documents.  There was no way I could check a document out from work, edit a couple paragraphs and return it in the same condition.&lt;br /&gt;&lt;br /&gt;(Here's an example of the results.  Open Office on the left, MS Word 2007 in the middle. (I'll discuss the image on the right in a moment.))&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SYdg-7zrYzY/SYnSQbe4mJI/AAAAAAAAAL4/yGTouXxbivU/s1600-h/WordProcessors.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 329px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SYnSQbe4mJI/AAAAAAAAAL4/yGTouXxbivU/s400/WordProcessors.png" alt="" id="BLOGGER_PHOTO_ID_5298997616275134610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I realized I couldn't live without MS Word 2007, but I'm still dedicated to trying to do everything in Linux.  It's time to try &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wine is an extremely interesting product.  It's a Linux application that creates an environment into which a Windows application can be installed and used.  Many people call Wine a Windows emulator, but it really isn't.  There isn't the overhead of an emulator.  Wine calls itself a "translation layer".  It basically provides Windows applications with the Windows services it expects to find (such as the registry) in very much the same way that Windows does it.  Apparently Wine is so efficient that people are able to play first-person shooter video games within it!&lt;br /&gt;&lt;br /&gt;I used Wine to install and run MS Word 2007.  I am now able to edit my work documents from my Linux PC and check them back into the office with no issue.  Very cool!  It's even quite neat how Wine integrates Windows applications with my desktop - it's almost seemless - take a look at the shortcuts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SYdg-7zrYzY/SYnDdnmq7MI/AAAAAAAAALw/u4oymJFu_Sg/s1600-h/wine.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 208px;" src="http://4.bp.blogspot.com/_SYdg-7zrYzY/SYnDdnmq7MI/AAAAAAAAALw/u4oymJFu_Sg/s400/wine.png" alt="" id="BLOGGER_PHOTO_ID_5298981350192901314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;However, as with everything, I found issues you may want to know about.  Before I get to that, I'll cover how to install Wine and Word 2007.&lt;br /&gt;&lt;br /&gt;To install wine:&lt;br /&gt;&lt;br /&gt;It looks like my 64-bit version of Ubuntu complicated the installation of Wine a bit.  I found some good instructions buried in this &lt;a href="http://start.ubuntuforums.org/showthread.php?t=765428"&gt;forum post&lt;/a&gt; that helped quite a bit.  The first thing to do was to add a reference to a Wine repository to my system's list of APT sources for the version I am using - here's the command to enter into a Terminal window:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, I added the repository's key to my system's list of trusted APT keys:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then I updated my package information and installed Wine:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo aptitude install wine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wine is now ready to be used to make Windows application work in Linux.&lt;br /&gt;&lt;br /&gt;Installing an application (MS Word 2007 for instance) couldn't be easier. I just had to start the process from the Terminal window.  I found the Windows commandline command for initiating an installation and just prefaced it with the word "wine" (i.e. &lt;span style="font-weight: bold;"&gt;wine setup.exe&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Because of Wine, the application's installer proceeded as I would normally expect.  When it completed, I found shortcuts in the Applications menu under Wine|Programs.&lt;br /&gt;&lt;br /&gt;I was very pleased.  I then ran MS Word and opened one of my test docx files.  The results are shown in that third example on the right in the earlier image above.  Everything I tried in MS Word 2007 worked flawlessly.  All my formatting and 'complex' document features were preserved (this is MS Word 2007 afterall).  There were just two small problems...&lt;br /&gt;&lt;br /&gt;Can you see the problems in the sample on the right as compared to the sample in the middle?  For one thing I lost my bullets to some strange numbery thing.  After some research I learned that the problem was with Linux/Wine not having the &lt;span style="font-weight: bold;"&gt;symbol.ttf&lt;/span&gt; font that Word uses to display the bullet symbol.&lt;br /&gt;&lt;br /&gt;Luckily my machine is still licensed for Vista.  I simply browsed the Vista NTFS partition for the missing font files and copied them to the folder Wine uses - in my case it was:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/gordon/.wine/dosdevices/c:/windows/fonts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Problem solved.&lt;br /&gt;&lt;br /&gt;The only other very slight problem that you may have noticed from the earlier sample, is that the pagination / page formatting is out of wack.  This seems to be due to a difference in the way fonts are handled - very much like when you change from one printer driver to another.  This isn't a problem as long as I don't worry about the pagination at home and wait until I get to work to make sure things line up.  If I don't disrupt the formatting of a document signed out from work, there are no issues at all.&lt;br /&gt;&lt;br /&gt;As I worked with my documents, I noticed another  generic Wine issue.  I had troubles pasting screenshots from my Linux environment into my Word documents.  It turns out that Linux and Windows handle paste buffers very differently.  As a result, they don't always interact as one might hope.  I had no troubles handling strings of text, but pictures were a no go.  To circumvent this, I just had to save the picture as a file and then import that file into Word the usual way.&lt;br /&gt;&lt;br /&gt;I was very impressed by what I was able to accomplish in Ubuntu regarding document editing even if it wasn't perfect.  I look forward to the continued growth of Open Office both in capability and popularity.  I am convinced it is the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4042643231406302210?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4042643231406302210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4042643231406302210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4042643231406302210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4042643231406302210'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/03/word.html' title='Word!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SYdg-7zrYzY/Sa9YoGDQffI/AAAAAAAAAMs/zWz48aRC0OA/s72-c/OpenOffice' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-696122732401983055</id><published>2009-03-04T22:11:00.005-05:00</published><updated>2009-03-04T23:09:38.308-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='101 hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='commandline'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><category scheme='http://www.blogger.com/atom/ns#' term='shortcuts'/><category scheme='http://www.blogger.com/atom/ns#' term='command prompt'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Using the terminal (command line)</title><content type='html'>I'd like to apologize for my long delays in posting an article.  I've actually got 5 articles in the works, but my Linux configuration is getting more complex.  It's taking much longer for me to overcome technical hurdles...&lt;br /&gt;&lt;br /&gt;In the mean time, I found a book I'd like to tell you about:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thegeekstuff.com/2009/02/linux-101-hacks-download-free-ebook/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 175px; height: 248px;" src="http://4.bp.blogspot.com/_SYdg-7zrYzY/Sa9GyLTSIwI/AAAAAAAAAMc/ny-859_X5Dc/s400/linux-101-hacks-175.jpg" alt="" id="BLOGGER_PHOTO_ID_5309540313534178050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/2009/02/linux-101-hacks-download-free-ebook/"&gt;Linux 101 Hacks&lt;/a&gt;  is another free online book (pdf) that was published this February.  The hacks documented really don't fit my definition of what hacks are.  It's more like a book of handy commandline tips, tricks and shortcuts.  In my short time working with Linux, it has become quite clear how important a role the terminal plays.  Anything that helps me work in that environment is most welcome.&lt;br /&gt;&lt;br /&gt;Getting the book is a bit awkward.  You need to subscribe to a blog written by the book's author.  The blog's e-mail subscription will deliver a password for getting the book.  A slight pain, but the blog doesn't look half bad either!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-696122732401983055?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/696122732401983055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=696122732401983055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/696122732401983055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/696122732401983055'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/03/using-terminal-command-line.html' title='Using the terminal (command line)'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SYdg-7zrYzY/Sa9GyLTSIwI/AAAAAAAAAMc/ny-859_X5Dc/s72-c/linux-101-hacks-175.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2850816474043143894</id><published>2009-01-28T23:47:00.002-05:00</published><updated>2009-03-04T23:08:26.705-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu Pocket Guide and Reference'/><category scheme='http://www.blogger.com/atom/ns#' term='beginner'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Ubuntu Reference Book</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2009/01/thanks-for-memory.html"&gt;my last article&lt;/a&gt; I played with a thumb drive and a memory card reader in my laptop. I went on to learn about ejecting the devices and formatting them.&lt;br /&gt;&lt;br /&gt;I've enjoyed writing this blog as I learn Linux and I like to think that I am helping people out there who are going through the same process.  But one irritating thing about my blog and others is that it is focused on very small pieces of the Linux puzzle.  It is hard to see the big picture or put a lot of the information in context.&lt;br /&gt;&lt;br /&gt;This week I found a wonderful book that may help.  Check out the &lt;a href="http://www.ubuntupocketguide.com/"&gt;Ubuntu Pocket Guide&lt;/a&gt;&lt;a href="http://www.ubuntupocketguide.com/"&gt; and Reference&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntupocketguide.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 266px; height: 400px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SYCf4cTJM5I/AAAAAAAAALo/VVYXnvgu2N0/s400/PocketGuide.png" alt="" id="BLOGGER_PHOTO_ID_5296408953805681554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It provides a great overview of Ubuntu while also helping a beginner accomplish typical things like actually installing the product. It answers many questions I have and touches many of the areas I have been dealing with.&lt;br /&gt;&lt;br /&gt;Not only is it a cheap $10 book, but you can also download it as a free PDF with the author's blessing!: &lt;a href="http://www.ubuntupocketguide.com/download.html"&gt;http://www.ubuntupocketguide.com/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Give it a read and then come back to my blog as I continue to struggle with things that don't behave as they should.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2850816474043143894?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2850816474043143894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2850816474043143894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2850816474043143894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2850816474043143894'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/ubuntu-reference-book.html' title='Ubuntu Reference Book'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SYdg-7zrYzY/SYCf4cTJM5I/AAAAAAAAALo/VVYXnvgu2N0/s72-c/PocketGuide.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5088330609629393208</id><published>2009-01-24T00:36:00.002-05:00</published><updated>2009-01-24T03:19:03.626-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='thumb drive'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><category scheme='http://www.blogger.com/atom/ns#' term='eject'/><category scheme='http://www.blogger.com/atom/ns#' term='autorun'/><category scheme='http://www.blogger.com/atom/ns#' term='format'/><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='xD'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='apt-get'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mountpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='memory card'/><category scheme='http://www.blogger.com/atom/ns#' term='safely remove'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><category scheme='http://www.blogger.com/atom/ns#' term='GParted'/><title type='text'>Thanks for the memory</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2009/01/wiimote-goodness.html"&gt;my last article&lt;/a&gt; I had fun using bluetooth to connect to my Nintendo Wiimote.  Today I decided to try connecting to some memory devices.  I wasn't too worried about connecting to USB thumb drives, but I was wondering if Ubuntu would make use of my memory card reader.&lt;br /&gt;&lt;br /&gt;First up - the memory card reader!  My HP tx2600 series laptop has a built in reader.  I stuck in an xD memory card from my Olympus camera and instantly received this message:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SYdg-7zrYzY/SXoqgpk8OTI/AAAAAAAAAKs/-4DVACNloAY/s1600-h/Media+Detected.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 226px;" src="http://3.bp.blogspot.com/_SYdg-7zrYzY/SXoqgpk8OTI/AAAAAAAAAKs/-4DVACNloAY/s400/Media+Detected.png" alt="" id="BLOGGER_PHOTO_ID_5294591052332415282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nice!  A clear message that gave me clear choices.  I couldn't ask for more than that.  I went on to easily browse and use the memory card.&lt;br /&gt;&lt;br /&gt;Next up - a USB thumb drive!  My laptop came with a free CA Internet Security Suite (for Windows) on an autorun thumb drive.  Let's see what happened when I stuck that in:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXou3mG2avI/AAAAAAAAAK0/tDJFuTQCL_Q/s1600-h/Autorun+USB.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 211px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXou3mG2avI/AAAAAAAAAK0/tDJFuTQCL_Q/s400/Autorun+USB.png" alt="" id="BLOGGER_PHOTO_ID_5294595844584401650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another clear message and autorun is supported!  This is much better than the behaviour in XP that either just autoruns or doesn't autorun at all depending upon previous settings.  Vista also offers a similar message to this; albeit more visually confusing and with more options.  It would actually be nice if Ubuntu offered to let me browse the drive like Vista does - but then again, I merely have to click elsewhere on the desktop anyway.&lt;br /&gt;&lt;br /&gt;I really liked the way these two devices were presented in the File Browser (Ubuntu's version of Windows Explorer):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/SXovO4dGflI/AAAAAAAAAK8/isiW16XMXP4/s1600-h/File+Browser+Ejection.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 328px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/SXovO4dGflI/AAAAAAAAAK8/isiW16XMXP4/s400/File+Browser+Ejection.png" alt="" id="BLOGGER_PHOTO_ID_5294596244646559314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When the media has no name, the File Browser lists the device's size as a way of identifying it.  Makes sense to me.  At the top of the viewing pane it leaves the option to autorun the thumb drive just in case.  I got the same behaviour when browsing the xD card - the option to open F-Spot was left at the top.&lt;br /&gt;&lt;br /&gt;The thing I liked best about browsing the media devices was the &lt;span style="font-weight: bold;"&gt;eject icon&lt;/span&gt; next to each device.  One should always eject or "safely remove" media to make sure disk caches are flushed, etc. (I don't know that this is a Linux requirement, but I imagine it is).  This was an issue I've had with XP.  I regularly disconnect media and have to dig down through a context menu or task bar icon to get the job done.  In Ubuntu I just click the eject icon.  It knows what to do differently if it is a CD, USB or memory card.  No muss, no fuss - it doesn't even ask for confirmation.  If you clicked eject in error, just click on the device entry that is still listed and it will automatically remount it for you.  This is such a little detail, but I really liked it.&lt;br /&gt;&lt;br /&gt;I should also mention the eject icon on my network share (called "netware" above).  That icon lets me quickly unmount my network connection as well.&lt;br /&gt;&lt;br /&gt;I did manage to find a slight hitch with my memory exploration however.  Remember how my thumb drive came with an autorun of CA on it?  I just wanted a blank drive.  I could have just delete the files, but I decided to format the drive instead so I could remove the CA label it had.  I couldn't find any way within the File Browser to format or rename the device!  At first I thought that was rather dumb, but then it made sense.  The only things we really needed to format regularly were floppies - when was the last time you held one of those?  Maybe I should be asking why Windows still gives me the option of formatting...&lt;br /&gt;&lt;br /&gt;So how do I format my thumb drive?  Apparently there are the typical commandline methods, but I read about a graphical interface called GParted and decided to give that a try.  I fell into a very typical Linux/Ubuntu routine:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I couldn't find a shortcut to GParted. That isn't unheard of for a GUI app - particularly an administrative type app like this.&lt;/li&gt;&lt;li&gt;I brought up a &lt;span style="font-weight: bold;"&gt;Terminal&lt;/span&gt; window and tried "gparted".&lt;/li&gt;&lt;li&gt;It wasn't present, but Ubuntu provided this helpful message: "The program 'gparted' is currently not installed.  You can install it by typing: &lt;span style="font-weight: bold;"&gt;sudo apt-get install gparted&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Isn't that helpful!  So I did just that.  The application came tumbling in.&lt;/li&gt;&lt;li&gt;I typed "gparted" once again.  This was the response:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXqkcGOgC4I/AAAAAAAAALM/DRzff2CjeA4/s1600-h/Root+required.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 148px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXqkcGOgC4I/AAAAAAAAALM/DRzff2CjeA4/s400/Root+required.png" alt="" id="BLOGGER_PHOTO_ID_5294725114542164866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Again, very helpful.  GParted is treating this very much like an admin task because floppies just aren't the norm anymore.  I knew how to become root.  I put sudo to good use once again by typing "&lt;span style="font-weight: bold;"&gt;sudo gparted&lt;/span&gt;".  I was rewarded with the GParted interface:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SYdg-7zrYzY/SXpxgxzILLI/AAAAAAAAALE/-rdg3yiuwCE/s1600-h/GParted.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 270px;" src="http://4.bp.blogspot.com/_SYdg-7zrYzY/SXpxgxzILLI/AAAAAAAAALE/-rdg3yiuwCE/s400/GParted.png" alt="" id="BLOGGER_PHOTO_ID_5294669119864974514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The graphic jumps ahead a little bit.  In the graphic I have already asked to have my drive formatted as FAT32.  It is just waiting for me to confirm the action.&lt;/li&gt;&lt;/ul&gt;There were actually some interesting choices from this interface:&lt;br /&gt;&lt;br /&gt;You may notice that I am formatting the device &lt;span style="font-weight: bold;"&gt;/dev/sdc&lt;/span&gt;. That label was new to me.  At first the only way I could tell it was my thumb drive was by the size.  But there was a subtle detail a neophyte like me missed.  &lt;span style="font-weight: bold;"&gt;GParted&lt;/span&gt; listed information about the various partitions - including its &lt;span style="font-weight: bold;"&gt;Mountpoint&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;/media/disk-1&lt;/span&gt; in this case).  This is the same information &lt;span style="font-weight: bold;"&gt;File Browser&lt;/span&gt; presented in the &lt;span style="font-weight: bold;"&gt;Location&lt;/span&gt; field at the top of the interface.  Very subtle, but it is enough and from now on I'll know.&lt;br /&gt;&lt;br /&gt;The second interesting choice was for the type of &lt;span style="font-weight: bold;"&gt;Filesystem&lt;/span&gt;.  Rather than just FAT, FAT32 or NTFS as I am used to in Windows, I get a whole lot more in Linux!  Here were my choices: EXT2, EXT3, FAT16, FAT32, Linux-Swap, ReiserFS.  That is quite the selection!  There were even 7 other partition types that didn't apply in this situation. (I think I'll just stick with FAT32 :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the end, I'm very impressed with the way Ubuntu handled my access to my memory card and thumb drive.  I'm fine with the way it handles formatting.  I'm very impressed with the way the operating system held my hand through the formatting process.  Let's face it, my hand was definitely held through what could be a daunting process - and all without the help of an annoying wizard!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5088330609629393208?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5088330609629393208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5088330609629393208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5088330609629393208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5088330609629393208'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/thanks-for-memory.html' title='Thanks for the memory'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SYdg-7zrYzY/SXoqgpk8OTI/AAAAAAAAAKs/-4DVACNloAY/s72-c/Media+Detected.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-3578873653468187604</id><published>2009-01-23T00:23:00.000-05:00</published><updated>2009-01-23T15:23:26.434-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='head tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='xrandr'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='1920x1200'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='nunchuck'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiimote'/><category scheme='http://www.blogger.com/atom/ns#' term='surf google maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ATI'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-touch'/><category scheme='http://www.blogger.com/atom/ns#' term='randr'/><category scheme='http://www.blogger.com/atom/ns#' term='WiinRemote'/><category scheme='http://www.blogger.com/atom/ns#' term='whiteboard'/><category scheme='http://www.blogger.com/atom/ns#' term='wmgui'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='lswm'/><category scheme='http://www.blogger.com/atom/ns#' term='Johnny Chung Lee'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Wiimote goodness</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2009/01/docking-undocking.html"&gt;my last article&lt;/a&gt; I was pleased at how well Linux handled the docking/undocking of my laptop.  My network and dual monitor settings were reconfigured optimally for each scenario.&lt;br /&gt;&lt;br /&gt;Today I came across the blog of &lt;a href="http://www.mattcutts.com/blog/linux-wiimote-via-bluetooth/#comment-222007"&gt;Matt Cutts&lt;/a&gt; who describes how to connect a Wiimote to a Linux PC (a Wiimote is the game controller from a Wii console).  I decided to take time out and give it a try.&lt;br /&gt;&lt;br /&gt;Long ago I was impressed by the potential of the Wiimote as a control device when I saw &lt;a href="http://www.cs.cmu.edu/%7Ejohnny/projects/wii/"&gt;Johnny Chung Lee's projects&lt;/a&gt;.  He came up with some wonderful multi-touch, whiteboard and head tracking VR applications for Windows.  More recently, &lt;span class="byline-author"&gt;David Phillip Oster, a Google engineer&lt;/span&gt;, made an application for the Mac that &lt;a href="http://google-latlong.blogspot.com/2009/01/flying-through-google-earth-at-macworld.html"&gt;surfs Google satellite maps&lt;/a&gt; using a Wii balance board.&lt;br /&gt;&lt;br /&gt;I followed &lt;a href="http://www.mattcutts.com/blog/linux-wiimote-via-bluetooth/#comment-222007"&gt;Matt Cutts instructions&lt;/a&gt; and had my Wiimote connected in no time:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I got and installed the application from the terminal by typing: &lt;span style="font-weight: bold;"&gt;sudo apt-get install wminput wmgui lswm&lt;/span&gt;&lt;/li&gt;&lt;li&gt;I ran &lt;span style="font-weight: bold;"&gt;lswm&lt;/span&gt; and it returned the message: &lt;span style="font-weight: bold;"&gt;Put Wiimotes in discoverable mode now (press 1+2)...&lt;/span&gt;&lt;/li&gt;&lt;li&gt;lswm was able to properly detect my Wiimote when I pressed 1+2!&lt;/li&gt;&lt;li&gt;I launched the GUI with the command: &lt;span style="font-weight: bold;"&gt;wmgui&lt;/span&gt; and this is what I saw:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/SXLB-1LSuRI/AAAAAAAAAKE/CfsYzGEgp3M/s1600-h/wmgui.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/SXLB-1LSuRI/AAAAAAAAAKE/CfsYzGEgp3M/s400/wmgui.jpg" alt="" id="BLOGGER_PHOTO_ID_5292505797284247826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The application was able to read all the information being sent from my Wiimote and attached Nunchuck!  Very cool.  Now I just need to wait for people to start writing great applications that use the information - like those above that were made for the Windows and Mac environments.&lt;br /&gt;&lt;br /&gt;BTW, here is a good articles on how to use a WiiMote in Windows: &lt;a href="http://wiihacks.blogspot.com/2006/12/howto-use-wii-mote-in-windows-as-your.html"&gt;http://wiihacks.blogspot.com/2006/12/howto-use-wii-mote-in-windows-as-your.html&lt;/a&gt;. Here is a Windows application similar to wmgui: &lt;a href="http://onakasuita.org/wii/index-e.html"&gt;WiinRemote&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(Reading the Windows how-to is a very good demonstratation of the difference between the Windows and Linux world -- Half the article deals with how to overcome the limitations of the Microsoft bluetooth implementation and various licensing restructions.  Those restrictions just didn't exist in Linux. Rather, in Linux the problem is a lack of people generating useful apps for the controller thus far.)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Remember my &lt;a href="http://vistavitals.blogspot.com/2009/01/dueling-with-my-dual-monitors.html"&gt;problems getting my dual-monitors to work as one seemless desktop&lt;/a&gt;?  Well, it's been working great lately, but there are some caveats.  The &lt;span style="font-weight: bold;"&gt;wmgui&lt;/span&gt; application triggered some of them...&lt;br /&gt;&lt;br /&gt;When I ran wmgui, I also got the message: &lt;span style="font-weight: bold;"&gt;Xlib:  extension "RANDR" missing on display ":0.0"&lt;/span&gt;.  The ATI Xinerama feature that allows me to move windows between displays seems to break the RANDR extension (xrandr).  The "problem" didn't seem to affect me at all until I did a screenshot for this article.  Before I ran wmgui, I could get a screenshot that included my whole desktop spread across both screens.  After running wmgui and getting the error, I was only able to get a screenshot of the first monitor and the left half of the second. Not a big problem, but it bears further investigation.&lt;br /&gt;&lt;br /&gt;I found more details here &lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=431727"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=431727&lt;/a&gt; where others were troubleshooting similar problems.  Part of my problem may be that xrandr screens cannot be larger than 1920x1200 but my overall desired size is 2960x1050.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-3578873653468187604?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/3578873653468187604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=3578873653468187604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3578873653468187604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3578873653468187604'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/wiimote-goodness.html' title='Wiimote goodness'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SYdg-7zrYzY/SXLB-1LSuRI/AAAAAAAAAKE/CfsYzGEgp3M/s72-c/wmgui.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7306050741946468408</id><published>2009-01-17T23:25:00.009-05:00</published><updated>2009-01-18T00:12:09.510-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='undock'/><category scheme='http://www.blogger.com/atom/ns#' term='icons'/><category scheme='http://www.blogger.com/atom/ns#' term='wired'/><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><category scheme='http://www.blogger.com/atom/ns#' term='dual-head'/><category scheme='http://www.blogger.com/atom/ns#' term='dock'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='2nd monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='redock'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='screenshot'/><title type='text'>Docking / Undocking</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2009/01/dueling-with-my-dual-monitors.html"&gt;my last article&lt;/a&gt; I was quite disappointed at how difficult it was to get my dual monitors configured just the way I wanted; although it sounds like a lot of the fault lay at the feet of ATI and their proprietary drivers.&lt;br /&gt;&lt;br /&gt;My multi-phased procedure for getting a perfect monitor configuration made me doubt whether my settings would be permanent.  Would my configuration survive an undocking and redocking of my laptop (my 2nd monitor going away and coming back)?  It was time to test!&lt;br /&gt;&lt;br /&gt;I decided to kill two birds with one stone and test the networking results as well.  Up to this point I had been using the internal Wifi features of the laptop and ignoring the wired ethernet port on my docking station.  By configuring the laptop to use the wired port, I could see what happens when I undock and leave that port behind.&lt;br /&gt;&lt;br /&gt;Talk about another easy process!  I connected the dock to the wall via RJ-45 cable - Ubuntu immediately noticed and connected to my wired network.  Not only did it start to use the wired network, but it remained connected to my wireless network as well:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXK0np1i-YI/AAAAAAAAAJ0/Y6T5Pr5-SmU/s1600-h/2Networks.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 278px; height: 240px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SXK0np1i-YI/AAAAAAAAAJ0/Y6T5Pr5-SmU/s400/2Networks.jpg" alt="" id="BLOGGER_PHOTO_ID_5292491105452095874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Interesting result.  Not only does the network drop-down give a wonderful summary of my network status, it also lets me disconnect from my wireless connection if I wish.&lt;br /&gt;&lt;br /&gt;Now that I'm using my dock's wired network connection and a desktop spread onto my dock's monitor, it's time to disconnect.  I turned off the laptop and took it out of the dock.  I powered it back on and everything worked perfectly!  My main desktop panels had moved to the small laptop screen (normally they were on the large LCD) and Ubuntu kept my mouse from wondering off the screen realestate.  Clearly the desktop occupied only one screen.  The networking also worked flawlessly.  I was surfing wirelessly with no configuration required.&lt;br /&gt;&lt;br /&gt;Satisfied that the test was a success, I was eager to see what would happen once I rejoined my dock.  Would the dual-head screen configuration I had worked so hard for be a distant memory?  I needn't have worried.  When I rejoined my dock, Ubuntu started using my two screens and wired network connection as I had configured previously.  This is the kind of professional, smooth experience I expect from my operating system.&lt;br /&gt;&lt;br /&gt;BTW, have you noticed the screenshots I've been adding to my articles?  These come to you courtesy of GIMP, the graphics program bundled with Ubuntu.  GIMP really puts MS Paint to shame.  Have you ever seen such pretty icons?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SYdg-7zrYzY/SXK4kdUG5iI/AAAAAAAAAJ8/P4YIkXYeF7U/s1600-h/PrettyIcons.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 182px; height: 400px;" src="http://4.bp.blogspot.com/_SYdg-7zrYzY/SXK4kdUG5iI/AAAAAAAAAJ8/P4YIkXYeF7U/s400/PrettyIcons.jpg" alt="" id="BLOGGER_PHOTO_ID_5292495448597521954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7306050741946468408?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7306050741946468408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7306050741946468408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7306050741946468408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7306050741946468408'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/docking-undocking.html' title='Docking / Undocking'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SYdg-7zrYzY/SXK0np1i-YI/AAAAAAAAAJ0/Y6T5Pr5-SmU/s72-c/2Networks.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5403516293606383300</id><published>2009-01-14T00:09:00.003-05:00</published><updated>2009-01-14T10:18:28.705-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='d-sub'/><category scheme='http://www.blogger.com/atom/ns#' term='mobility radeon hd 3200'/><category scheme='http://www.blogger.com/atom/ns#' term='ATI Catalyst Control Center'/><category scheme='http://www.blogger.com/atom/ns#' term='pairmode'/><category scheme='http://www.blogger.com/atom/ns#' term='vga'/><category scheme='http://www.blogger.com/atom/ns#' term='dual-head'/><category scheme='http://www.blogger.com/atom/ns#' term='aticonfig'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='xinerama'/><category scheme='http://www.blogger.com/atom/ns#' term='--initial'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg.conf'/><category scheme='http://www.blogger.com/atom/ns#' term='HP tx2600'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='native'/><category scheme='http://www.blogger.com/atom/ns#' term='1680x1050'/><category scheme='http://www.blogger.com/atom/ns#' term='second monitor'/><title type='text'>Dueling with my Dual Monitors</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2009/01/printing-before-writing.html"&gt;my last article&lt;/a&gt; I was astounded at how easily I was able to connect to my network printers with duplex and colour printing supported.&lt;br /&gt;&lt;br /&gt;I still haven't tried to figure out why the touch or Wacom tablet features aren't working. I also haven't tested features like the web cam or thumb scanner or card reader... It was all these extras that attracted me to this HP tx2600 series laptop as a testbed for Linux - it certainly wasn't the call of the 1280 x 800 display occupying only 12.1 inches - which reminds me...&lt;br /&gt;&lt;br /&gt;Time to fire up the second monitor, a Samsung T220 22" 1680 x 1050 screen - I want to be comfortable when running these experiments after all. I plugged the D-sub VGA connector into the laptop. I tried a few things and got various results, none of them great. Basically, when I boot the system it thinks it has one desktop of 1440 x 900 pixels. It is mirrored on both screens. The laptop screen is forced to pan around a larger desktop, while the second monitor has vertically stretched an image and is doing the ugly "non-native" thing. What I need is a desktop that is spread across two monitors that are each displaying in their proper native resolutions.&lt;br /&gt;&lt;br /&gt;Under &lt;span style="FONT-WEIGHT: bold"&gt;SystemPreferences&lt;/span&gt; I did find the &lt;span style="FONT-WEIGHT: bold"&gt;Screen Resolution&lt;/span&gt; interface. At some point it did display two boxes that could be used to specify a relative position of two monitors, but it never showed the proper resolutions and when I enabled the feature, my second monitor went black. I know I'm in the right area, but I suspect I have a driver issue. I fear I must tell Ubuntu more about my ATI Mobility Radeon HD 3200. BTW, I should mention that Linux is losing at this point. When I booted into my 64-bit Windows Vista, it came right up and supported a dual monitor configuration beautifully. (Mind you, Vista did come pre-configured, so maybe it wouldn't have worked out-of-the-box in that case either).&lt;br /&gt;&lt;br /&gt;I was pleasantly surprised when I did a search on the ATI site. There I found &lt;a href="http://ati.amd.com/support/drivers/linux64/linux64-radeon.html"&gt;64-bit Ubuntu drivers&lt;/a&gt; for my card and all other supported ATI cards! They also include something called the ATI Catalyst Control Center.&lt;br /&gt;&lt;blockquote&gt;At this point I was in for another pleasant Linux surprise. Before attempting to download and install the driver, I decided to read the documentation. I was instantly able to read the Adobe Acrobat pdf documents. I got no warning about a missing reader and the documents appeared almost instantly - much faster than in Windows. It turns out that an open source Document Viewer was bypassing Adobe's product and just displaying the files - neat.&lt;/blockquote&gt;The ATI drivers installed cleanly and I soon found shortcuts to the Catalyst Control Center (CCC) under my &lt;span style="FONT-WEIGHT: bold"&gt;Applications&lt;/span&gt; menu. The application has a pleasant interface. It provided great system information and accurate information about my attached monitors. It also offers fine-tuning of color and 3D settings. But the part I was interested in was the &lt;span style="FONT-WEIGHT: bold"&gt;Display Manager&lt;/span&gt; that lets me set my screen resolutions and relative positions. -- &lt;span style="font-size:130%;"&gt;This part sucks!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Although CCC knew the native resolutions of my monitors, it would not give them to me. I could get different parts of the desktops on each display now, but one monitor is being forced to pan and the other is displaying in a rather low resolution. Playing with it and rebooting multiple times got me a variety of results, but never the results I was looking for. I only got relief from my frustration once I did more research on the web.&lt;br /&gt;&lt;br /&gt;I lost hours to this research and to endless reboots of my system as I tested various solutions. I'll spare you all the details, but I'll share what I learned in the hopes that I save someone else some time. Of course, everyone has a different set of circumstances, but my combination of steps seemed to be a unique solution I had not found elsewhere.&lt;br /&gt;&lt;br /&gt;The GUI environment is presented by something called XServer. People just simply refer to it as "X" or "XVideo". As with everything else, the desktop configuration is stored in a config file - &lt;span style="FONT-WEIGHT: bold"&gt;xorg.conf&lt;/span&gt; in this case. Nowadays drivers/software are supposed to manage this config file for you, but it is obvious that things can go squirly and the file needs to be edited directly. Forums are constantly describing entries for this file and posting the entire text of their files in hopes of troubleshooting things. I'm not entirely convinced that xorg.conf is the only place that stores desktop config information because I was changing resolutions and seeing no changes in the file.&lt;br /&gt;&lt;br /&gt;The ATI Catalyst Control Center (CCC) is one of the modern tools that is supposed to manage that file. It clearly didn't work properly for me however. Many forums discussed a more traditional tool called &lt;a href="http://wiki.cchtml.com/index.php/Configuring"&gt;aticonfig&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt; that my driver download had also installed. This tool was far more sensible and worked more predictably, but it didn't get me all the way to my solution.&lt;br /&gt;&lt;br /&gt;Many forums talk about using an aticonfig &lt;span style="FONT-WEIGHT: bold"&gt;--initial&lt;/span&gt; option to reset the xorg.conf file so that you can sort of start things off from ground zero. I found I still had pollution in this file that prevented me from being successful.&lt;br /&gt;&lt;br /&gt;The best thing I ever did was open the config file and delete all of its contents:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I opened a terminal window (ApplicationsAccessoriesTerminal).&lt;/li&gt;&lt;li&gt;I opened the file with the command: &lt;span style="FONT-WEIGHT: bold"&gt;gksudo gedit /etc/X11/xorg.conf&lt;/span&gt;&lt;/li&gt;&lt;li&gt;I selected everything and deleted it.&lt;/li&gt;&lt;li&gt;I saved my changes.&lt;/li&gt;&lt;/ol&gt;I then used the &lt;a href="http://wiki.cchtml.com/index.php/Configuring"&gt;aticonfig&lt;/a&gt; tool to reinitialize this file with values that suited me:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;sudo aticonfig --initial=dual-head --screen-layout=left&lt;/blockquote&gt;&lt;/pre&gt;(Notice that &lt;span style="FONT-WEIGHT: bold"&gt;sudo&lt;/span&gt; command again? I learned about it while &lt;a href="http://vistavitals.blogspot.com/2008/12/hellotesting-1-2-3.html"&gt;fixing my sound&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;The command told Linux to operate each monitor independently and to put my main screen to the left of my secondary (there may be some reverse logic here due to the way my monitors were detected - you may want to try "right" instead).&lt;br /&gt;&lt;br /&gt;A quick reboot revealed dual screens but still with the wrong resolutions and some weird behaviour. By the way, rather than going through the entire reboot process, you can just restart the XServer part by hitting CTRL+ALT+Backspace.&lt;br /&gt;&lt;br /&gt;The following command fixed a lot of the weirdness I was seeing:&lt;br /&gt;&lt;blockquote&gt;sudo aticonfig --add-pairmode=1680x1050+1280x800&lt;/blockquote&gt;But I still wasn't getting my native resolution I was after. At this point I resorted to the usual &lt;span style="FONT-WEIGHT: bold"&gt;Screen Resolution&lt;/span&gt; interface found under &lt;span style="FONT-WEIGHT: bold"&gt;SystemPreferences&lt;/span&gt;. It only offered to configure the resolution of my external monitor - but that was what I needed and it let me choose 1680x1050! Yay! (I would have provided a screen shot, but subsequent config steps seem to prevent this interface from appearing anymore.)&lt;br /&gt;&lt;br /&gt;There was only one problem left. My mouse could glide between my two screens but I was unable to drag application windows between them. Using the &lt;span style="FONT-WEIGHT: bold"&gt;ATI CCC&lt;/span&gt; solved this problem. I was able to use it to enable a feature called Xinerama from &lt;span style="FONT-WEIGHT: bold"&gt;Display OptionsX ConfigurationXinerama&lt;/span&gt;. It's hard to tell, but a grayed out square means it is selected. Xinerama is the feature that gets these applications to glide between the screens.&lt;br /&gt;&lt;br /&gt;There. I'm done. I have the screens configured exactly as I wanted. I could tell it was possible, but it was one hell of a horribly long road to get there. I ended up using all the tools I had seen (xorg.conf, aticonfig, CCC, Screen Resolution), but at least I didn't have to manually insert specific values throughout the file.&lt;br /&gt;&lt;br /&gt;Obviously, Vista gets a &lt;span style="font-size:180%;"&gt;big win &lt;/span&gt;in this category. Ubuntu / Linux sucked when it came to my dual monitor config! But apparently this may be largely specific to the ATI drivers and software that ATI provides. It sounds like users with Nvidia graphics cards may fair quite a bit better.&lt;br /&gt;&lt;br /&gt;Now because this blog article isn't long enough... I'm going to end with a copy of my xorg.conf file - just like all those other Linux bloggers I found. After that, I'm linking to a number of helpful forums I found in case they can be more helpful than I have been. See you soon!&lt;br /&gt;&lt;blockquote&gt;Section "ServerLayout"&lt;br /&gt;Identifier "aticonfig Layout"&lt;br /&gt;Screen 0 "aticonfig-Screen[0]-0" 0 0&lt;br /&gt;Screen "aticonfig-Screen[0]-1" LeftOf "aticonfig-Screen[0]-0"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Files"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Module"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "ServerFlags"&lt;br /&gt;Option "Xinerama" "on"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;Identifier "aticonfig-Monitor[0]-0"&lt;br /&gt;Option "VendorName" "ATI Proprietary Driver"&lt;br /&gt;Option "ModelName" "Generic Autodetecting Monitor"&lt;br /&gt;Option "DPMS" "true"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;Identifier "aticonfig-Monitor[0]-1"&lt;br /&gt;Option "VendorName" "ATI Proprietary Driver"&lt;br /&gt;Option "ModelName" "Generic Autodetecting Monitor"&lt;br /&gt;Option "DPMS" "true"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier "aticonfig-Device[0]-0"&lt;br /&gt;Driver "fglrx"&lt;br /&gt;Option "PairModes" ""&lt;br /&gt;BusID "PCI:1:5:0"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier "aticonfig-Device[0]-1"&lt;br /&gt;Driver "fglrx"&lt;br /&gt;BusID "PCI:1:5:0"&lt;br /&gt;Screen 1&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt;Identifier "aticonfig-Screen[0]-0"&lt;br /&gt;Device "aticonfig-Device[0]-0"&lt;br /&gt;Monitor "aticonfig-Monitor[0]-0"&lt;br /&gt;DefaultDepth 24&lt;br /&gt;SubSection "Display"&lt;br /&gt;Viewport 0 0&lt;br /&gt;Depth 24&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt;Identifier "aticonfig-Screen[0]-1"&lt;br /&gt;Device "aticonfig-Device[0]-1"&lt;br /&gt;Monitor "aticonfig-Monitor[0]-1"&lt;br /&gt;DefaultDepth 24&lt;br /&gt;SubSection "Display"&lt;br /&gt;Viewport 0 0&lt;br /&gt;Depth 24&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;(See, no mention of my chosen resolutions.)&lt;br /&gt;&lt;br /&gt;Helpful links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.cchtml.com/index.php/Configuring#Troubleshooting"&gt;http://wiki.cchtml.com/index.php/Configuring#Troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.cchtml.com/index.php/Troubleshooting"&gt;http://wiki.cchtml.com/index.php/Troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=221174"&gt;http://ubuntuforums.org/showthread.php?t=221174&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=301941"&gt;&lt;/a&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=301941"&gt;http://ubuntuforums.org/showthread.php?t=301941&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?p=1773710"&gt;http://ubuntuforums.org/showthread.php?p=1773710&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5403516293606383300?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5403516293606383300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5403516293606383300' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5403516293606383300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5403516293606383300'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/dueling-with-my-dual-monitors.html' title='Dueling with my Dual Monitors'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-3320949898249121061</id><published>2009-01-11T02:05:00.005-05:00</published><updated>2009-01-12T01:54:16.630-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HP2605dn'/><category scheme='http://www.blogger.com/atom/ns#' term='HP2600n'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='duplex'/><category scheme='http://www.blogger.com/atom/ns#' term='64-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='colour'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Printing before writing</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2008/12/flash-me.html"&gt;my last article&lt;/a&gt; I experienced some of the difficulties of working with a 64-bit OS when there was no Adobe Flash player available.  Luckily I found Adobe's beta product that worked beautifully (and just happened to be available for Linux before Windows).&lt;br /&gt;&lt;br /&gt;I'm realizing that as I experiment with Ubuntu, I really need to print information I discover.  I should setup printing before I try things like handwriting recognition with the touch screen.  But I've been dreading this test.  I have fairly recent printers (an HP2605dn and HP2600n) and I wonder if there will be drivers to properly support them.  To complicate things, these are colour printers - one with a duplexer.  They are both acting as print servers over the LAN (one wirelessly). -- see why I'm worried?&lt;br /&gt;&lt;br /&gt;Well, my fears were unfounded!  This was the easiest setup I have ever done - easier than Vista even.  Here's how it unfolded:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I went to System|Administration|Printing and clicked on "New".&lt;/li&gt;&lt;li&gt;The system automatically scanned and found my printers (my wireless one didn't respond until the 2nd attempt however).&lt;/li&gt;&lt;li&gt;Ubuntu recognized my printer and offered to go out and find drivers.&lt;/li&gt;&lt;li&gt;It found drivers!  It clearly stated that they were provided by HP.  It gave me all sorts of details so I could have trust in the driver.  It told me what features were supported and what testing had been done by Ubuntu, etc.&lt;/li&gt;&lt;li&gt;It then downloaded them when I was ready, using the package manager I had encountered in the past.  No visits to the printer manufacturer site!  How cool is that?!&lt;/li&gt;&lt;li&gt;I was given a chance to nicely identify the printer's name, location, etc. so that I could more easily work with it in the future.&lt;/li&gt;&lt;li&gt;I was then able to investigate the printer properties.  I was able to set default and sharing options.  All very clear and pretty.  I was able to setup my colour options and duplex printing preferences no problem at all.&lt;/li&gt;&lt;li&gt;Then it printed!&lt;/li&gt;&lt;/ul&gt;It really could not be much easier than that!&lt;br /&gt;&lt;br /&gt;In truth, there were one or two flow issues.  The screens don't hand-hold you very well when downloading the printer drivers.  The progress indicator went instantly from 0% to complete.  Then I was left at a screen wondering if it was finished - not realizing I needed to click a different button now.  Also, the driver for the 2nd printer came in with the first, so there was no need to download it - which the system told me.  But the system said I could just continue with the "next" screen but left the "next" button deactivated.  It was another flow issue.  I just had to cancel the download and choose to use an existing driver.&lt;br /&gt;&lt;br /&gt;I am not unhappy with the flow issue at all, and it only lost me 10 seconds or so.  But I think this printer installation demonstrated a clear difference between Windows and Linux.  I know Windows would never allow a flow issue like that, but there are so many other things wrong with its installation that Linux has licked.  Linux provided an end-to-end installation experience (no visiting a manufacturer site).  Linux communicated clearly in detail so I knew exactly what I was configuring.  At the end, I had a printer published the way I wanted, performing exactly as I expected.  No surprises, no mystery.  I don't know if this experience can be said about all Linux printer installations, but in my case, I was impressed.&lt;br /&gt;&lt;br /&gt;Emboldened, it's time to configure my second monitor for dual-head display!  (Actually, I've already started playing, Ubuntu isn't doing so well with this one...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-3320949898249121061?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/3320949898249121061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=3320949898249121061' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3320949898249121061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3320949898249121061'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2009/01/printing-before-writing.html' title='Printing before writing'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6916005000751581375</id><published>2008-12-28T01:11:00.005-05:00</published><updated>2009-01-14T01:14:37.121-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.0.5'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='64-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='Webkinz'/><category scheme='http://www.blogger.com/atom/ns#' term='.so'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='File Roller'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='.tar.gz'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='archive manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash 10'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Youtube'/><title type='text'>Flash me!</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2008/12/hellotesting-1-2-3.html"&gt;my last article&lt;/a&gt; I had to do some fast learning to resolve some audio issues.  I had to learn how to edit a config file with root credentials and find what settings would give me full sound.  After that success I decided to reward myself with a little Youtube time...&lt;br /&gt;&lt;br /&gt;Well, it certainly didn't take me long to stumble into my next problem - no Flash plugin! (Youtube uses flash to play its videos). Firefox helpfully offered me a link to get the plugin.  It fired up the same package manager that I had seen for the Ubuntu updates and for the media player plugins.  But alas, none of the plugins offered would work.&lt;br /&gt;&lt;br /&gt;With a bit of research I learned that my problem may be caused by the fact I am playing in a 64-bit world.  I had tried to get Adobe Flash, but they haven't actually released a 64-bit version yet. But then I learned some great news -  Adobe was currently working on Flash 10 (a 64-bit version) and their first &lt;a href="http://labs.adobe.com/downloads/flashplayer10.html"&gt;alpha release was for the Linux platform&lt;/a&gt; - it was made available only 2 weeks ago!  Do I have great timing or what!&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d21.1.linux-x86_64.so.tar.gz"&gt;download&lt;/a&gt; introduced me to a &lt;span style="font-weight: bold;"&gt;tar.gz&lt;/span&gt; file.  This is the Linux world's version of a zip or rar file.  Firefox helpfully offered to open it for me with an "archive manager" which turned out to be &lt;span style="font-weight: bold;"&gt;File Roller&lt;/span&gt;.  It's a world of new file types and applications, but the experience is basically the same.  I got an interface that let me extract the files to a location or drag the files somewhere, etc.&lt;br /&gt;&lt;br /&gt;Now I was faced with a new problem.  The only thing in the package was a single &lt;span style="font-weight: bold;"&gt;.so&lt;/span&gt; file.  Nothing was helping me to work with that extension.  More research revealed that this was an actual plugin file that could be found in (or should BE in) a browser's plugin folder (no installer here)...  More difficulty tryng to find a valid plugin folder for my version of firefox... Then trouble trying to copy the file to the folder.  I'm glad I just finished learning about Sudo so that I could overcome the security restrictions.  The final command I typed into my terminal window was:&lt;br /&gt;&lt;blockquote&gt;sudo cp /home/gordon/Downloads/libflashplayer.so /usr/lib/firefox-3.0.5/plugins&lt;br /&gt;&lt;/blockquote&gt;This copied my downloaded flash plugin to Firefox's plugins folder despite security restrictions,&lt;br /&gt;&lt;br /&gt;When I closed and restarted Firefox, I immediately went to Youtube where it offered its bounty to me.  Life is glorious once again. I decided to conduct one more test... I called my 10 year old over and had her fire up her Webkinz account (a rich online world / gaming site for kids that relies heavily on flash).  It worked like a charm.  We are all smiling here.&lt;br /&gt;&lt;br /&gt;This little fix took me a couple of hours with all of the research factored in.  Again, I don't think this is something our aging parents would succeed with, but on the plus side, our aging parents probably aren't playing in 64-bit so probably wouldn't experience this in the first place.  I also like that this fix isn't possible in the Windows world yet - I give Linux the win for this round.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6916005000751581375?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6916005000751581375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6916005000751581375' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6916005000751581375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6916005000751581375'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/flash-me.html' title='Flash me!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4929436907825186386</id><published>2008-12-26T01:33:00.003-05:00</published><updated>2008-12-26T01:44:23.196-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hp tx2604ca'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='low sound'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='alsa-base'/><category scheme='http://www.blogger.com/atom/ns#' term='tx2600'/><category scheme='http://www.blogger.com/atom/ns#' term='quiet'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='tx2500'/><title type='text'>Hello...TESTING, 1, 2, 3...</title><content type='html'>This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2008/12/that-was-easy.html"&gt;my last article&lt;/a&gt; I was busy being impressed with how nice and easy the install went and how well everything was working.  Even my 720p video sample played well - but I realized that my sound was playing at just a whisper...&lt;br /&gt;&lt;br /&gt;There was no user setting I could adjust to get my sound up to useable levels.  My first Linux glitch!  Time to roll up my sleeves and figure out what to do about it.&lt;br /&gt;&lt;br /&gt;My default approach to any problem is to fire up Google and find a generic expert blog out there like mine.  I obviously suspected a bad interaction of Ubuntu with my sound card, but I didn't know exactly what sound card my laptop utilizes.  I decided to do a search using the name of my laptop model: "Ubuntu low sound hp tx2604ca".  I found nothing. Realizing my highly specific model number defines my RAM options, etc., I generalize it a bit.  I had seen my model mentioned as being part of a series, so I tried: "Ubuntu low sound hp tx2600".  Still nothing.  But I did get results that told me how similar my tx2600 series was to the tx2500 series - you can guess my next search.  Suddenly I hit paydirt.  Choosing the right amount of generality can avoid either too few or too many results.  I suddenly started getting all sorts of valuable results regarding my low sound problem.&lt;br /&gt;&lt;br /&gt;It seems sound problems are a remarkably common phenomenon in Linux - as evidenced by this long web page: &lt;a href="https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller"&gt;https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In rather short order I had the solution to my problem.  This is how I fixed the sound on my laptop so my video sample would play at full volume:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Opened &lt;span style="font-weight: bold;"&gt;Applications|Accessories|Terminal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Edited a config file by typing: &lt;span style="font-weight: bold;"&gt;sudo gedit /etc/modprobe.d/alsa-base&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Pasted to the end of the file: &lt;span style="font-weight: bold;"&gt;options snd-hda-intel index=0 model=acer&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Saved it, closed it and restarted.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Done.&lt;/li&gt;&lt;/ul&gt;I didn't know what the options meant, but it was a remarkably simple solution - the problem was actually knowing enough to execute it.  I never did find one all-encompassing clearly described solution.  Instead I had to use my technical experience to piece the solution together.  For instance, I had found numerous solutions that suggested modifying the alsa-base file and adding various "option" lines to it.  I had to try a few options before I got it right.  But before I could try a few, I had to figure out how to modify the darn file (doing it through a GUI editor was a no-go).  I had to get acquainted with the Terminal window.  I then had to learn that "sudo" is a pre-command you use to get full system (root) access when you need to make changes to system files.&lt;br /&gt;&lt;br /&gt;The lessons I learned were valuable and the skills will clearly be called upon regularly.  Everything in Linux can basically be controlled from the terminal (command line) in an environment where security has always been of upmost concern.  I'm liking this.  But I think that a 'normal' user like our aging parents would never get to the final solution alone and would still be sitting with negligible sound.  This could be a problem.&lt;br /&gt;&lt;br /&gt;Now that I've got sound problem licked, I think I'll go relax with some Youtube videos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4929436907825186386?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4929436907825186386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4929436907825186386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4929436907825186386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4929436907825186386'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/hellotesting-1-2-3.html' title='Hello...TESTING, 1, 2, 3...'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2017165244143779232</id><published>2008-12-20T01:00:00.014-05:00</published><updated>2008-12-20T22:17:32.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mkv'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='panel'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='h264'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Movie Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='updates'/><title type='text'>That was easy!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SYdg-7zrYzY/SUyMn0aYP3I/AAAAAAAAAJM/yMYha1q6gAk/s1600-h/easy.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 133px; height: 130px;" src="http://2.bp.blogspot.com/_SYdg-7zrYzY/SUyMn0aYP3I/AAAAAAAAAJM/yMYha1q6gAk/s400/easy.jpeg" alt="" id="BLOGGER_PHOTO_ID_5281751078710820722" border="0" /&gt;&lt;/a&gt;This article is part of my series on &lt;a href="http://vistavitals.blogspot.com/2008/12/topic-linux.html"&gt;exploring Linux&lt;/a&gt;. In &lt;a href="http://vistavitals.blogspot.com/2008/12/into-looking-glass.html"&gt;my last article&lt;/a&gt; I just finished the Ubuntu installation and was rebooting...&lt;br /&gt;&lt;br /&gt;I was faced with a multi-boot menu that contained both my new Ubuntu install and my old Vista install.  After 9 seconds Ubuntu started automatically.&lt;br /&gt;&lt;br /&gt;The desktop that greeted me was not altogether foreign:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SYdg-7zrYzY/SUyOUNTW1qI/AAAAAAAAAJU/BSYvgVEFdaY/s1600-h/Desktop"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 266px;" src="http://1.bp.blogspot.com/_SYdg-7zrYzY/SUyOUNTW1qI/AAAAAAAAAJU/BSYvgVEFdaY/s400/Desktop" alt="" id="BLOGGER_PHOTO_ID_5281752940818126498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The only initial indication of something strange was seeing 2 task bars (called "panels" in this world) and no Vista logo.  Otherwise things are remarkably similar.  Programs I have running are shown in the bottom panel.  The Ubuntu logo at the top takes me to my applications and there are also quick launch icons available - very similar to Vista! (Of course, this interface is highly customizable - and if you don't like this Gnome environment, you can swap it out for some other one like KDE.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SYdg-7zrYzY/SUyQr4exYPI/AAAAAAAAAJc/Wusxa2QQypM/s1600-h/Applications.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 299px; height: 214px;" src="http://3.bp.blogspot.com/_SYdg-7zrYzY/SUyQr4exYPI/AAAAAAAAAJc/Wusxa2QQypM/s400/Applications.jpg" alt="" id="BLOGGER_PHOTO_ID_5281755546568974578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I also found a very useful set of icons on the far right:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SYdg-7zrYzY/SUySKgtGMsI/AAAAAAAAAJk/XOVL2sZ-emU/s1600-h/Panel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 25px;" src="http://3.bp.blogspot.com/_SYdg-7zrYzY/SUySKgtGMsI/AAAAAAAAAJk/XOVL2sZ-emU/s400/Panel.jpg" alt="" id="BLOGGER_PHOTO_ID_5281757172274180802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I like that the power on/off icon is out and easily available.  It offers the usual options I've come to expect from a Vista laptop like: Logout, Suspend, Hibernate, Restart, Shutdown - plus a few more I'll have to try.&lt;br /&gt;&lt;br /&gt;I quickly spotted the bar graph that would indicate WiFi networking.  I was met by a very user-friendly interface that allowed me to quickly find my home network and enter my security information.  I immediately launched Firefox that came pre-installed and was on the internet - uber cool!  (I'm actually posting this article from Ubuntu as I type.)&lt;br /&gt;&lt;br /&gt;Next was the bluetooth icon.  Another simple experience.  In two steps I had my Logitech bluetooth keyboard and mouse connected and working.  All the buttons and wheels on my mouse are working as they should.  This was a sore point for me a few years ago when I tried to use these same peripherals under Windows XP.  I wasn't able to use a generic bluetooth receiver, but had to stick with the Logitech version that had other limitations.  No limitations now!  I don't know if this is a credit to Ubuntu or HP's bluetooth receiver.&lt;br /&gt;&lt;br /&gt;Things are going way too smoothly... I wonder what that scary looking red arrow with the exclamation point is all about... It turns out that icon is notifying me of system updates.  Now that I am on the network I have 189 waiting for me!  Another nice interface listing the details of each update and giving me the option to install each one or not.  Let's give this a shot...&lt;br /&gt;&lt;br /&gt;... I'm back - after 5 hours!  Talk about slow data transfer.  They must have a lot of people hitting their servers (there does appear to be a way to stage downloads locally for enterprises though).  Interesting thing - no automatic reboot of the system.  I'm liking this already!  I had heard that Linux can upgrade and restart many of its services on the fly.  My only indication that something had happened was a request to reauthenticate to my wifi network - obviously the network services had to be restarted.  Also, the red arrow icon had now become a refresh icon that was indicating I should restart the system when it was convenient for me. [As a side note, I have noticed that in the past week there have been about 5-10 new patches every day!.)&lt;br /&gt;&lt;br /&gt;I've been quite impressed that my basic laptop hardware, wifi and bluetooth devices have all functioned perfectly.  Very impressive.  I have yet to get to the web cam or fingerprint scanner however.  I have noticed that my touch screen and Wacom tablet functions elicit no reaction.  I will have to look into this.&lt;br /&gt;&lt;br /&gt;Remember that video sample that was unwatchable in Vista?  Let's see how Ubuntu handles that.&lt;br /&gt;&lt;br /&gt;But first I needed to retrieve the video from a share on my other system.  As with Windows, I was able to browse to Network Places, and then find my workgroup, server and shares.  It was just as easy as being in windows - maybe easier in fact, because it also displayed the hidden shares on my server.&lt;br /&gt;&lt;br /&gt;Back to the video test - here are the video's details:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;resolution: 1280 x 720&lt;/li&gt;&lt;li&gt;codec: H264 (mkv file)&lt;/li&gt;&lt;li&gt;framerate: 24fps&lt;/li&gt;&lt;li&gt;audio: AC-3, 5.1 surround&lt;/li&gt;&lt;/ul&gt;I decided to try the preinstalled Movie Player.  It claimed to need some new plugins and used the same mechanism as the system updates to get them.  After 10 minutes or so (slow updates!) it was ready to play.  Wow!  Smooth video!  Not like the Vista experience at all.  But the system is working hard - I notice the occasional frame drop if I have other applications running in the background.  But Ubuntu is clearly superior to Vista in this test.&lt;br /&gt;&lt;br /&gt;-- But hold on a sec!  Why is my audio so quiet in the video?  Why can't I turn it up past a whisper? hmmm... this bears some investigation...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2017165244143779232?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2017165244143779232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2017165244143779232' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2017165244143779232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2017165244143779232'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/that-was-easy.html' title='That was easy!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SYdg-7zrYzY/SUyMn0aYP3I/AAAAAAAAAJM/yMYha1q6gAk/s72-c/easy.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5483903648623817097</id><published>2008-12-14T23:53:00.000-05:00</published><updated>2008-12-14T23:54:09.235-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dual boot'/><category scheme='http://www.blogger.com/atom/ns#' term='partition'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-boot'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Disk Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Shrink Volume'/><title type='text'>Into the looking glass</title><content type='html'>As mentioned in my last article &lt;a href="http://vistavitals.blogspot.com/2008/12/my-linux-adventure-begins.html"&gt;My Linux adventure begins...&lt;/a&gt;, I am embarking on a Linux adventure.  Before I can step through the looking glass I must choose from one of the dozens (hundreds?) of Linux variants available.  Choosing a flavour of the Linux operating system is tough when you know almost nothing about the OS.  I figure I'd stick with the most popular in the hopes it will have the best features and driver support.  Two good choices appear to be OpenSUSE and Ubuntu.  I expect to ultimately use an enterprise version of SUSE since I am an enterprise type guy, but I don't feel that would be appropriate at this stage. &lt;a href="http://en.opensuse.org/Welcome_to_openSUSE.org"&gt;OpenSUSE&lt;/a&gt; is the basis for &lt;a href="http://www.novell.com/linux/"&gt;Novell's Enterprise SUSE&lt;/a&gt; and looks very impressive as a personal OS, but I'll take a pass on it as well.  I'm going to give &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; a try.  My main reasoning is that I have seen Ubuntu in the press a lot lately and it seems very popular. I'm hoping that it's popularity will translate into support for all the hardware I plan to throw at it.  It would also be nice to be familiar with an additional Linux distro if I am to eventually end up in a SUSE flavour Linux.&lt;br /&gt;&lt;br /&gt;So off I go to the Ubuntu site to get a FREE operating system... The current version available is 8.10 released October 27, 2008.  This does indeed look promising - look at this feature!:&lt;br /&gt;&lt;blockquote&gt;3G Support&lt;br /&gt;For constant connectivity public WiFi has limitations. Improvements to the network manager in Ubuntu 8.10 makes it simple to detect and connect to 3G networks and manage connectivity. This connectivity is delivered through an inbuilt 3G modem, through 'dongle' support, through a mobile phone or through Bluetooth. It is a complex environment that Ubuntu 8.10 simplifies through a single interface and the auto-detection of many of the most popular devices.&lt;br /&gt;&lt;/blockquote&gt;There's my Wifi and Bluetooth mentioned in one spot!  I'll have to borrow an iPhone to see how the 3G works out...&lt;br /&gt;&lt;br /&gt;I chose to download the 64-bit Desktop version.  It's a CD ISO image only 699 MB in size!&lt;br /&gt;&lt;br /&gt;The download page offered all these resources:&lt;ul&gt;&lt;li&gt;Read the Ubuntu documentation: &lt;a href="https://help.ubuntu.com/"&gt;https://help.ubuntu.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Get help:&lt;/li&gt;&lt;li style="list-style-type: none; list-style-image: none; list-style-position: outside;"&gt; &lt;ul&gt;&lt;li&gt;Visit the Ubuntu forums: &lt;a href="http://www.ubuntuforums.org/"&gt;http://www.ubuntuforums.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ask questions via e-mail: &lt;a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users"&gt;https://lists.ubuntu.com/mailman/listinfo/ubuntu-users&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Instant help via online chat: &lt;a href="https://help.ubuntu.com/community/XChatHowto"&gt;https://help.ubuntu.com/community/XChatHowto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Commercial, paid support: &lt;a href="http://www.ubuntu.com/support/paid"&gt;http://www.ubuntu.com/support/paid&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Join the Ubuntu community, there are many ways to &lt;a href="http://www.ubuntu.com/community/participate"&gt;get involved&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;I'm feeling welcome so far - let's hope this positive energy stays with me  :-)&lt;br /&gt;&lt;br /&gt;I quickly found a document aimed at me: &lt;a href="https://help.ubuntu.com/8.10/switching/index.html"&gt;Switching from Windows&lt;/a&gt;.  A good read.  But it is scaring me slightly.  I looked at the &lt;span style="font-weight: bold;"&gt;Dual Booting Windows and Linux&lt;/span&gt; section where is talks about  how to partition my drive.  I don't like that it threatens me with the statement:&lt;br /&gt;&lt;blockquote&gt;After finalizing the installation, however, the hard disk will be re-partitioned and all existing data stored on it will be lost.&lt;/blockquote&gt;That is a rather blanket statement!  I hope to keep my Vista partition and my HP recovery partition for the moment.  I'm assuming that statement was overly generalized and that it will in fact only blow away partitions that must be modified in some way (when it makes the Windows partition smaller or something).  I retreat.&lt;br /&gt;&lt;br /&gt;I decide to use a new Windows Vista feature to shrink my Vista partition without losing data - making room for Linux (before Linux touches it).  Vista makes this very easy.  Under &lt;span style="font-weight: bold;"&gt;Computer Management | Disk Management&lt;/span&gt; I was able to right-click on my primary partition and select &lt;span style="font-weight: bold;"&gt;Shrink Volume...&lt;/span&gt;. From there I was able to reclaim 100GB for my Linux project.  Hopefully now Linux will let me keep my "data".&lt;br /&gt;&lt;br /&gt;Booting Ubuntu was quick and easy.  Within 2 seconds I was presented with a colourful logo and great choices.  I chose to install Ubuntu rather than just use it as a "Live" CD.  I experienced a long period with a black screen as errors like this flowed past:&lt;br /&gt;&lt;blockquote&gt;Buffer I/O error on device sr0, sector ...&lt;br /&gt;end_request: I/O error, dev sr0 ...&lt;/blockquote&gt;As a normal Windows user, I might have been worried seeing all these "errors"   because I am normally isolated from the underlying system.  But I remember that Linux users like a verbose world and the systems always seem to spout messages.  Linux doesn't just stay silent until it can tell me I have a critical problem, it knows "too much information" can be great when trying to diagnose issues.&lt;br /&gt;&lt;br /&gt;Eventually the graphic interface appears and starts asking me questions.  I am impressed by all the supported languages and keyboards.  I like selecting my timezone by choosing a nearby city from an animated map - very cool.  The partitioning interface was interesting.  It was clear and quite usable but a bit cryptic for a Linux neophyte - so many choices!  I felt somewhat better when finalizing my partition choices.  The installer tells me:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;WARNING: This will destroy all data on any partitions you have removed as well as on the partitions that are going to be formatted.&lt;br /&gt;&lt;/blockquote&gt;It then proceeds to identify exactly which partitions are going to be formatted.  Much better messages than the one I saw earlier in the documentation.  I'm not worried at all now.  I think it might actually have been able to shrink my Vista partition for me without damaging anything.  I'll save that test for another day though.&lt;br /&gt;&lt;br /&gt;Eventually the install completed and had me reboot.  Looks good!  I have a multi-boot menu and can see Vista there.  Stepping through the mirror into Ubuntu Linux land!...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5483903648623817097?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5483903648623817097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5483903648623817097' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5483903648623817097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5483903648623817097'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/into-looking-glass.html' title='Into the looking glass'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7909907894491161980</id><published>2008-12-13T01:56:00.015-05:00</published><updated>2009-08-31T23:51:12.663-04:00</updated><title type='text'>Topic: Linux</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles cover anything related to Linux:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/my-linux-adventure-begins.html"&gt;My Linux adventure begins...&lt;/a&gt; - Here I explain what I am up to - exploring Linux.  I describe the computer I am using and my goals.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/into-looking-glass.html"&gt;Into the looking glass&lt;/a&gt; - I pick a Linux Distro and install it.  I discuss my thoughts during the process.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/that-was-easy.html"&gt;That was easy!&lt;/a&gt; - My initial boot into Ubuntu.  I share my thoughts while connecting to wifi and bluetooth.  I test Ubuntu's performance by playing a 720p video that was unplayable under Vista.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/hellotesting-1-2-3.html"&gt;Hello...TESTING, 1, 2, 3...&lt;/a&gt; - I describe the first problem I encountered with Linux (low sound volume) and how I solved the problem.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/flash-me.html"&gt;Flash me!&lt;/a&gt; - I had no Flash plugin for 64-bit Firefox!  This article describes how I added an Alpha version of Flash 10 so that I could use sites like Youtube.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/01/printing-before-writing.html"&gt;Printing before writing&lt;/a&gt; - I configure Ubuntu to print.  It couldn't be easier to configure my colour duplex network printer!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/01/dueling-with-my-dual-monitors.html"&gt;Dueling with my Dual Monitors&lt;/a&gt; - Yikes!  Dual monitor configuration in Ubuntu / Linux sucks!  Want to read the sordid details?  Thankfully I've documented my many fixes so others can benefit...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/01/wiimote-goodness.html"&gt;Wiimote goodness&lt;/a&gt; - I connected my Wiimote to my Linux OS and got readings from it!  I also link to similar solutions for Mac and Windows.  I also discuss some more dual-monitor issues that I experienced.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/01/thanks-for-memory.html"&gt;Thanks for the memory&lt;/a&gt; - I learned how Ubuntu allows me to explore memory cards and thumb drives.  I loved the eject icon.  I learned how to format partitions using GParted.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/01/ubuntu-reference-book.html"&gt;Ubuntu Reference Book&lt;/a&gt; - Thought you should know about a good Ubuntu book I found...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/03/using-terminal-command-line.html"&gt;Using the terminal (command line)&lt;/a&gt; - Found another book called Linux 101 Hacks.  It has some interesting tips, tricks and shortcuts for working with the terminal commandline.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/03/word.html"&gt;Word!&lt;/a&gt; - I explored the issue of word processing.  Tried out Open Office.  Then tried to get MS Word 2007 working using Wine.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/03/rdp-to-windows-from-ubuntu.html"&gt;RDP to Windows from Ubuntu&lt;/a&gt; - I found a replacement for Microsoft's RDP so I can remotely access Windows desktops.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2009/08/closing-down-my-64-bit-ubuntu-linux.html"&gt;Closing down my 64-bit Ubuntu Linux experiment&lt;/a&gt; - Little irritations have lead me to end my experiment with Ubuntu.  Read the details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7909907894491161980?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7909907894491161980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7909907894491161980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7909907894491161980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7909907894491161980'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/topic-linux.html' title='Topic: Linux'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8922667237426021311</id><published>2008-12-13T00:56:00.006-05:00</published><updated>2008-12-13T02:15:34.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='wacom'/><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='VLC'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='VideoLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='finger print'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>My Linux adventure begins...</title><content type='html'>Any of you who have followed my blog for the past year have probably witnessed the frustration I have felt with Vista.  It's been a long road - I really tried to get over that "initial resistance" that all us techies are supposed to have to new technologies.  I couldn't fall in like with this OS.  I appreciate many of the technologies Vista has to offer and many of its thoughtful little features that are supposed to make my life easier.  I just couldn't get over my astonishment at some of the basic ways the OS fell on its face.  I couldn't get over how the engineers so often seemed to paint themselves into corners and came up with yet another band-aid solution.  Where was the master architect???  I need something better.&lt;br /&gt;&lt;br /&gt;Why don't I try Linux.  I know people like it.  I know it's been around a long time and that the technology is proven.  I have to stop being so ignorant to this large portion of the personal computing world.  In truth, although I am a reformed Novell man and senior Microsoft techie, I do have some limited experience with Linux.  I installed my first Linux distro in 1992 when it was released on 90 diskettes (I think I have installed it twice since then).  I have used Cygwin to create a Linux environment within Windows so I could run unique applications only available in the Linux world.  Let's not forget those embedded devices!  I find Linux in the most unlikely places - like on my Tivo or shoved onto someone's Xbox, etc.  It's been around and I've edited the occasional config file or set the occasional permission, but it was always when following instructions and hardly because I knew what I was doing.&lt;br /&gt;&lt;br /&gt;I want you to know where I am coming from so that perhaps you can relate to the adventure I am about to undertake.  It might explain some of the assumptions I make or some of the troubles I create for myself.&lt;br /&gt;&lt;br /&gt;I am going to install Linux.  I am going to start using Linux.  I am going to slowly try to use it for everything I want to do and wheen myself off of MS.  I'm retooling this blog - it is now going to be a diary that follows my progress.  Jump in with comments or suggestions anytime - I welcome the feedback! I won't pretend to be an expert - my articles will reveal all my warts (ignorance).&lt;br /&gt;&lt;br /&gt;Although this is a home project, I won't be easy on myself or Linux.  To start with, let's take a look at the computer I have chosen for my project.  It is a small 12.1" HP tx2600 series laptop, but it is pimped out with features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;AMD dual-core QL-60&lt;/li&gt;&lt;li&gt;Dual Layer DVD burner w/ Lightscribe&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ATI Radeon HD3200&lt;/li&gt;&lt;li&gt;Dual screens&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Card reader for SD/MMC/MS/MS PRO/xD&lt;/li&gt;&lt;li&gt;Ethernet 10/100/1000&lt;/li&gt;&lt;li&gt;Wifi 802.11a/b/g/n&lt;/li&gt;&lt;li&gt;Bluetooth&lt;/li&gt;&lt;li&gt;IR receiver and remote&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fingerprint scanner&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Touch screen (finger-based)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wacom tablet features (pen-based)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Webcam&lt;/li&gt;&lt;/ul&gt;Have I missed anything?  I even got a dock to test changing configurations.  I want all this stuff to work in the end.  If I can get all this stuff working - and working well, I think that will say a lot about Linux.  Then it'll be time to explore the world of Linux applications.&lt;br /&gt;&lt;br /&gt;At the moment the laptop is running 64-bit Windows Vista Home Premium.  I've familiarized myself with all the features and how they should operate 'normally'.  I'm quite impressed actually - I think I better multi-boot this puppy so I can go back and forth between operating systems.&lt;br /&gt;&lt;br /&gt;I tried playing a full-screen 720p video sample under Vista using the &lt;a href="http://www.videolan.org/"&gt;VLC player from VideoLAN&lt;/a&gt;.  It was unwatchable.  The sound played but the video skipped constantly and dramatically.  I'm curious to see if I get better performance using the same player under Linux...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8922667237426021311?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8922667237426021311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8922667237426021311' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8922667237426021311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8922667237426021311'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/my-linux-adventure-begins.html' title='My Linux adventure begins...'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4339010347890800909</id><published>2008-12-12T23:23:00.002-05:00</published><updated>2008-12-13T00:54:17.701-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Xplorer2'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>Wrapup and retool</title><content type='html'>I'm back!&lt;br /&gt;&lt;br /&gt;It's been 5 months since you've seen me cursing the mundane details of the OS called Vista.  Although my focus hasn't been on Vista lately, I haven't gone far.  I've been hard at work developing an automated installation process for Server 2008 using the Microsoft Deployment Toolkit.&lt;br /&gt;&lt;br /&gt;I must say that I was quite impressed by Server 2008 - it's hard to believe it shares the same kernel with Vista.  But I know the problems I found in Vista are present in Server 2008 as well - it's just that they aren't problems you are going to encounter in that OS because it is just used differently.&lt;br /&gt;&lt;br /&gt;In the past 5 months I have still been using Vista and watching its evolution.  There hasn't been much change that I can see.  On the plus side, those articles I started writing over a year ago are still relevant.  In fact, I suspect many of them will still be relevant for Windows 7 (I hope I'm wrong on this) since the underlying architecture should continue to present the same hurdles.&lt;br /&gt;&lt;br /&gt;Looking back on my old articles I realized I didn't get around to delivering one piece of simple advice.  Many of my later UAC articles (&lt;a href="http://vistavitals.blogspot.com/2008/05/topic-user-account-control-uac.html"&gt;User Account Control (UAC) (16)&lt;/a&gt;) discussed the inability of Vista to elevate the Windows Explorer and all the problems that causes.  But I never delivered the punchline...&lt;br /&gt;&lt;br /&gt;It seems to me that Microsoft made a big engineering mistake by tying Windows Explorer processes to the main desktop process.  Under UAC you want to elevate Explorer but the fact that it is already running in order to present the desktop makes that impossible.  Well, you can fix this shortcoming!  If you have had to drastically alter the way you work because of this limitation and wish you hadn't, here's how you go back.  &lt;span style="font-style: italic;"&gt;Use a different Windows Explorer&lt;/span&gt;.  Don't use the product provided by Microsoft, but rather use a third party explorer - one that isn't tied to the desktop.  There are many fine examples out there.  Some have drastically expanded functionality that you may enjoy, but more importantly, they can all elevate! &lt;a href="http://zabkat.com/"&gt;Xplorer2&lt;/a&gt; is one fine example that you should play with.  Their free trial will be enough to show you what I mean.&lt;br /&gt;&lt;br /&gt;I'm now looking for my next computing adventure... Judging from some of the recent statistics, many frustrated Microsoft users are casting their gaze at Linux.  I too am glancing in that direction.  Those Linux users appear to be having a good time and aren't exhibiting the kind of frustration I have been of late.  Join this Microsoft user on his Linux adventure!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4339010347890800909?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4339010347890800909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4339010347890800909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4339010347890800909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4339010347890800909'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/12/wrapup-and-retool.html' title='Wrapup and retool'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4916218424183368491</id><published>2008-07-18T01:26:00.003-04:00</published><updated>2008-07-18T01:51:12.764-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vijayshinva Karnure'/><category scheme='http://www.blogger.com/atom/ns#' term='workstation 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='www.win2008workstation.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='InfoWorld'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Kennedy'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>Roll your own MS Windows OS!</title><content type='html'>Just when you think you've seen it all... there is a new twist on everyone's attempts at avoiding Microsoft's Windows Vista OS.  Say hello to &lt;span style="font-weight: bold;"&gt;Windows Workstation 2008!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You've probably heard by now that Windows Server 2008 and Windows Vista share the same kernel (right down to the version number).  But somehow Server 2008 doesn't seem to be as bloated and sluggish as Vista.  So a Microsoft engineer had the bright idea of using Server 2008 as the OS for his workstation (must be nice to get free Windows licenses).  Here's his blog entry: &lt;a href="http://blogs.msdn.com/vijaysk/archive/2008/02/11/using-windows-server-2008-as-a-super-desktop-os.aspx"&gt;The Way I See It&lt;/a&gt; by Vijayshinva Karnure&lt;br /&gt;&lt;br /&gt;This news caused a number of hackers to get involved and to start experimenting.  They've created a dedicated blog for their effort called &lt;a href="http://www.win2008workstation.com/wordpress/"&gt;www.win2008workstation.com&lt;/a&gt;. An automated conversion tool has even been created to simplify the installation process.  It can be found &lt;a href="http://serv08convert.hirez.info/Serv08Convert10.zip"&gt;here&lt;/a&gt;. Apparently, in addition to much better stability, benchmarks are reporting a 17% speed increase - all while running your favorite applications.&lt;br /&gt;&lt;br /&gt;A reporter with InfoWorld, Randall C. Kennedy even gave it a try and wrote a series of articles on his experience (it doesn't look like he'll be going back to Vista):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblog.infoworld.com/enterprisedesktop/archives/2008/03/windows_worksta.html"&gt;Windows "Workstation" 2008 Clobbers Vista in Benchmark Testing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://weblog.infoworld.com/enterprisedesktop/archives/2008/03/windows_worksta_1.html"&gt;Windows "Workstation" 2008: One week later&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://weblog.infoworld.com/enterprisedesktop/archives/2008/07/workstation_200.html"&gt;"Workstation" 2008 - four months later&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;If you try this approach, please post your results here.  I've got other fish to fry at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4916218424183368491?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4916218424183368491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4916218424183368491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4916218424183368491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4916218424183368491'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/07/roll-your-own-ms-windows-os.html' title='Roll your own MS Windows OS!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6701464326620691624</id><published>2008-07-17T23:06:00.000-04:00</published><updated>2008-07-18T01:20:10.182-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='June 30th'/><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='bundled'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='PC World'/><title type='text'>XP: How to continue getting it after the June cutoff</title><content type='html'>There have been quite a few articles in the media about XP and people's desire to keep using it rather than moving on to Vista.  Microsoft announced &lt;a href="http://vistavitals.blogspot.com/2008/06/xp-support-for-6-more-years.html"&gt;XP Support for 6 more years&lt;/a&gt; and companies such as Dell and HP announced they would make &lt;a href="http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html"&gt;XP available after the June 30th deadline&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well now PC World Australia has put it to the test.  They actually went to nine US PC manufacturers to see what it would take to get a PC from them with Windows XP preinstalled: &lt;a href="http://www.pcworld.idg.com.au/index.php/id;1496591483"&gt;What does it take to get a PC with XP?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The article is loaded with great information.  It will save you gobs of time when trying to get your favorite hardware bundled with XP.  It will also help you cut through all the misinformation you are likely to get from various customer support reps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6701464326620691624?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6701464326620691624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6701464326620691624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6701464326620691624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6701464326620691624'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/07/xp-how-to-continue-getting-it-after.html' title='XP: How to continue getting it after the June cutoff'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2764388268579755411</id><published>2008-06-27T01:29:00.010-04:00</published><updated>2008-06-27T10:10:39.418-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='IE7'/><category scheme='http://www.blogger.com/atom/ns#' term='UNC path'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder Redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Denied'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><category scheme='http://www.blogger.com/atom/ns#' term='Protected Mode'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='unspecified error'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='save'/><category scheme='http://www.blogger.com/atom/ns#' term='file://'/><category scheme='http://www.blogger.com/atom/ns#' term='cannot find'/><title type='text'>Folder Redirection: IE7 Favorites Bugs</title><content type='html'>I have been amazed at how many different problems people are having just using something as simple as Favorites in IE7 under Vista. I am no different - I can't save my Favorites within IE. I have come across all sorts of possible solutions having to do with NTFS permissions and even Integrity Levels. The solutions work for some people - but not for everyone - and certainly not for me. But before I get started ranting about the IE7 bug I found, I thought I'd link to a number of the alternate solutions I found in case they are a solution for you:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2007/03/01/ie7-in-vista-folder-redirection-for-favorites-on-the-same-machine.aspx"&gt;Here's a Microsoft blog that describes the trouble-free way to redirect the IE Favorites folder&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.randyrants.com/2007/01/note_to_self_pe.html"&gt;Here's a blog that describes why NTFS permissions can stop IE Favorites from working properly&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.windows-now.com/blogs/robert/archive/2007/03/23/can-t-save-favorites-in-vista-s-ie7.aspx"&gt;Here's a blog that describes how to fix the Integrity Levels that impact IE's ability to work with Favorites&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.winhelponline.com/blog/unspecified-error-when-adding-a-link-to-favorites-in-windows-vista/"&gt;Here's another blog that provides some additional ways of setting the integrity levels&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;My Problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows Internet Explorer 7 is unable to save - or even open Favorites. When trying to save Favorites I will get "access denied" errors or unspecified errors like this one:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SYdg-7zrYzY/SGSBuFZej2I/AAAAAAAAAGU/x0cj4dYDpC8/s1600-h/move_favorites_error.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216436897124880226" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_SYdg-7zrYzY/SGSBuFZej2I/AAAAAAAAAGU/x0cj4dYDpC8/s400/move_favorites_error.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is the "cannot find" error I get if I try to open a shortcut stored in a UNC path:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_SYdg-7zrYzY/SGTuzailEqI/AAAAAAAAAGs/LaSBGC568Sk/s1600-h/IEFavoriteLoad.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216556835466973858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_SYdg-7zrYzY/SGTuzailEqI/AAAAAAAAAGs/LaSBGC568Sk/s400/IEFavoriteLoad.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Who is Affected&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows Vista users of Internet Explorer 7 (IE7) using all of the following features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Protected Mode (if you aren't using protected mode you won't experience the problem).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User Account Control (UAC needs to be turned on in order for Protected Mode to work).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Folder Redirection of the Favorites folder to a local location (there is no problem redirecting to a network location).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Folder Redirection to UNC path (GPOs can only redirect to a UNC path on the network).&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold"&gt;The Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As I mentioned, you only have the problem if you use all of the features shown above. If you can avoid using any one of those features, you can avoid the bug and go back to looking at permissions issues if the problem persists. For the rest of us that must use all of those features listed, there is no solution. You have stumbled into an IE7 bug. Microsoft is currently working on it - I'll post if I receive a fix.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;What's Going On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Basically, IE7 Protected Mode gets upset when it encounters a UNC path for the Favorites folder that points to a location on the local machine. It seems to interpret the UNC path as some sort of web address and applies some zone rules or something to it. When it sees the local machine name in the URL, it seems to think a baddie is doing an end-run around its security or something and shuts it down.&lt;br /&gt;&lt;br /&gt;IE7 doesn't kick into this mode if a local drive letter path is used and doesn't seem bothered if the UNC path refers to some other computer. But unfortunately I must redirect to a UNC path because that is the only kind of path that the Folder Redirection GPO will allow in my situation.&lt;br /&gt;&lt;br /&gt;I felt I had somewhat of a unique situation that got me into this predicament, but the more that I look around, I suspect that the problem is quite a bit more common. Tell me if this sounds familiar.... I have a large organization that wishes to manage things like Folder Redirection via GPO. This is not a problem for my environments with dedicated servers. But my satellite offices with less than 10 people get their shares from a non-dedicated server/workstation. These users also move about the office. When they use a simple workstation with their redirected folder pointing to another computer, there is no problem. But when a worker finds himself on the non-dedicated server, the GPO redirects the favorites folder to a local location on that machine and IE7 has a fit.&lt;br /&gt;&lt;br /&gt;Cute eh? Obviously these people want to continue roaming and I don't want to strand their data on individual machines. I won't bother discussing any of the work-arounds I have found because they are all messy and awkward and prone to failure. I'm stuck until Microsoft solves this problem.&lt;br /&gt;&lt;br /&gt;For those of you who would like to recommend Firefox to me, let me stop you right here... Firefox stores its Bookmarks in the Roaming AppData folder. But I've had to strand that folder locally and not use folder redirection &lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-case-study.html"&gt;because of another Vista problem&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Yay Vista!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2764388268579755411?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2764388268579755411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2764388268579755411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2764388268579755411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2764388268579755411'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/folder-redirection-ie7-favorites-bugs.html' title='Folder Redirection: IE7 Favorites Bugs'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_SYdg-7zrYzY/SGSBuFZej2I/AAAAAAAAAGU/x0cj4dYDpC8/s72-c/move_favorites_error.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7062885669334718048</id><published>2008-06-25T00:57:00.006-04:00</published><updated>2008-06-25T02:39:36.579-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='June 30th'/><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='skip'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='announced'/><title type='text'>XP Support for 6 more years</title><content type='html'>It looks like companies that are planning to continue &lt;a href="http://vistavitals.blogspot.com/2008/03/petition-to-save-windows-xp.html"&gt;using Windows XP beyond the June 30th deadline&lt;/a&gt; may be onto something.  InformationWeek posted details of the ongoing support and availability of Windows XP in their article: &lt;a href="http://www.informationweek.com/news/windows/operatingsystems/showArticle.jhtml?articleID=208800494"&gt;Microsoft Pledges Windows XP Support Through 2014&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Having another 6 years of support for this product is nothing to sneeze at.  It now makes the strategy of entirely skipping Vista a viable option.  It is already clear that Microsoft is racing to develop Windows 7 as quickly as possible (likely hoping to sell something ASAP to those who want to skip Vista).  So there will be plenty of time for &lt;a href="http://www.networkworld.com/news/2008/062408-microsoft-windows7-ship-date.html?hpg1=bn"&gt;Windows 7 to get released&lt;/a&gt;&lt;a href="http://www.networkworld.com/news/2008/062408-microsoft-windows7-ship-date.html?hpg1=bn"&gt; January 2010&lt;/a&gt; and a Service Pack or two to follow before an organization is forced to step off its stable XP platform.&lt;br /&gt;&lt;br /&gt;I've read plenty of articles talking about how software companies are still developing for XP (some not developing for Vista at all).  Large computer manufacturers like Dell have &lt;a href="http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html"&gt;announced that they will continue to make XP available&lt;/a&gt; - this of course means that drivers will also continue to be developed for the various PC components from companies like ATI, etc.&lt;br /&gt;&lt;br /&gt;So it looks like all the pieces are in place to allow the whole world to tick along and happily pretend that Vista never existed.  Frankly, after working with Vista for the past 1.5 years, I think it is a prudent strategy.  But don't worry - I've already boarded the Vista boat - I'm still bailing and will continue to post when I find something of value to talk about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7062885669334718048?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7062885669334718048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7062885669334718048' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7062885669334718048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7062885669334718048'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/xp-support-for-6-more-years.html' title='XP Support for 6 more years'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7100599693764548159</id><published>2008-06-20T01:17:00.000-04:00</published><updated>2008-06-20T01:42:59.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plea'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='automated crash reporting system'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ship room'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='send information'/><category scheme='http://www.blogger.com/atom/ns#' term='crashing'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='bug database'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Want your Windows Vista bug fixed?</title><content type='html'>I found a great plea from Soma, a Microsoft developer, on his blog &lt;a href="http://shippingseven.blogspot.com/2008/01/want-your-windows-vista-bug-fixed.html"&gt;Shipping Seven&lt;/a&gt;.  It's a bit old but very relevant - I felt you should all see it so I am reprinting it here:&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;Do you hit the same annoying Windows Vista crashing bug day after day?&lt;br /&gt;&lt;br /&gt;Please, please, please click the 'Send information' button when you see this crash dialog.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_n1WSk11y5Uo/R4W6AbIQXZI/AAAAAAAAABU/yhO1L9Ex6Sg/s1600-h/wer.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_n1WSk11y5Uo/R4W6AbIQXZI/AAAAAAAAABU/yhO1L9Ex6Sg/s400/wer.jpg" alt="" id="BLOGGER_PHOTO_ID_5153729865040551314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;&lt;br /&gt;If in the very unlikely event that you are the first person to encounter and report this bug, a new entry in our bug database is entered automatically.&lt;br /&gt;&lt;br /&gt;If anybody else encounters the same bug, and reports it, our automated crash reporting system finds the correct bug in our database, and then updates a counter. (Basically, there is a field in the bug that indicates that X people on the internet have encountered this bug.)&lt;br /&gt;&lt;br /&gt;If you don't report the crash, that counter is not updated.&lt;br /&gt;&lt;br /&gt;Why is that important?&lt;br /&gt;&lt;br /&gt;Our ship room (a bunch of guys who decide which bugs should get fixed and added to SP1, and which bugs are too minor to be fixed) rely a lot on this counter. If the counter reaches more than [redacted], we fix it.&lt;br /&gt;&lt;br /&gt;So, every time you encounter any crash - hit that 'Send information' button. Please.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7100599693764548159?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7100599693764548159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7100599693764548159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7100599693764548159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7100599693764548159'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/want-your-windows-vista-bug-fixed.html' title='Want your Windows Vista bug fixed?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_n1WSk11y5Uo/R4W6AbIQXZI/AAAAAAAAABU/yhO1L9Ex6Sg/s72-c/wer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4643142034538003335</id><published>2008-06-19T01:11:00.001-04:00</published><updated>2008-06-19T01:11:00.822-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='permission'/><category scheme='http://www.blogger.com/atom/ns#' term='share'/><category scheme='http://www.blogger.com/atom/ns#' term='pending'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 6'/><category scheme='http://www.blogger.com/atom/ns#' term='open'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='cannot'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='in use'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='destination folder access denied'/><category scheme='http://www.blogger.com/atom/ns#' term='delete'/><category scheme='http://www.blogger.com/atom/ns#' term='silent install'/><category scheme='http://www.blogger.com/atom/ns#' term='file'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Windows Explorer: Magic file deletions</title><content type='html'>&lt;div&gt;&lt;div&gt;In my article, &lt;a href="http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html"&gt;UAC: Elevate Windows Explorer&lt;/a&gt;, I grumbled about how Windows Explorer is rather uncommunicative and can be quite confusing. I mentioned how outcomes can be quite unpredictable and that you'd need to spend time getting to know Windows Explorer. To help you in that endeavor, I'd like to describe the confusing behaviors of a simple file deletion...&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Consider the case where you wish to replace an executable file on a network share (I happen to be scripting some installs at the moment). It is entirely possible that someone else has accessed that share and is currently executing (holding open) the file we wish to replace. (In my case, my executable hung on my test PC and I needed to fix my bug - my test PC held the file open.)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If I tried to delete an open file in the XP days, I would have received an error message like this:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5212500545570166450" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_SYdg-7zrYzY/SFaFoRI9VrI/AAAAAAAAAFI/E06QnNziEbo/s400/ErrorDeleting.JPG" border="0" /&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that's a great error message! It tells me what file is at issue and figures out that it might be a problem with the file being in use. If I try the same action in Vista I won't get any message at all. The file will simply be deleted -- but not so fast - the file just LOOKS like it is deleted.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;If I now attempt to replace it with a file of the same name, I get the following error from Vista:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5212503133430063954" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_SYdg-7zrYzY/SFaH-5q1o1I/AAAAAAAAAFY/wzaFFyMmI5Y/s400/AccessDenied.jpg" border="0" /&gt;&lt;br /&gt;The message doesn't discuss my file at all.  It leads me to think I have permission problems with my 'E' folder.  Incredibly misleading when you find out what is really going on.  If I refresh Windows Explorer's view of the folder (hit F5 or reopen Windows Explorer, etc.)  I find that my old file is back!  It wasn't deleted at all.  And since the file is probably still in use, I am unable to replace it with my new file.  How's that for strange behaviour?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;But wait! - There's more!  Let's pretend that we don't know what is going on and have no idea what computer is holding my file open.  Let's pretend we wander off and play a great round of golf - what a great day!  In the mean time, back at the office, the PC holding my file open, for whatever reason, stops holding it open - &lt;strong&gt;suddenly the file gets deleted&lt;/strong&gt;!  Somewhere there is a pending delete file request that actually gets actioned!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Kind of a neat feature I guess, but incredibly confusing - perhaps dangerous.  Certainly no fun when you are trying to figure out what the heck is going on with Windows Explorer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(BTW, my team managed to create a silent install of Visual Studio 6 for SMS if anyone is interested.  A very, very complicated procedure to say the least.  I haven't been covering any scripting yet, but I can write an article on it if there is interest.)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4643142034538003335?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4643142034538003335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4643142034538003335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4643142034538003335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4643142034538003335'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/windows-explorer-magic-file-deletions.html' title='Windows Explorer: Magic file deletions'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_SYdg-7zrYzY/SFaFoRI9VrI/AAAAAAAAAFI/E06QnNziEbo/s72-c/ErrorDeleting.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6695042942283334876</id><published>2008-06-17T00:27:00.001-04:00</published><updated>2008-06-17T14:11:20.282-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Client Platform Technical Evangelist'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='context menu'/><category scheme='http://www.blogger.com/atom/ns#' term='folder'/><category scheme='http://www.blogger.com/atom/ns#' term='Tim Sneath'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><category scheme='http://www.blogger.com/atom/ns#' term='command prompt'/><title type='text'>Quick Command Prompt</title><content type='html'>&lt;a href="http://vistavitals.blogspot.com/2008/03/welcome-back-command-prompt.html"&gt;Previous articles&lt;/a&gt; have made a compelling case for the use of the Command Prompt in Windows Vista. It is an essential tool for an administrator. I think we would all prefer to work in a GUI, but &lt;a href="http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html"&gt;Windows Explorer just doesn't get the job done&lt;/a&gt;. Well Tim Sneath, a Microsoft Client Platform Technical Evangelist, tells of a way to help us have the best of both worlds with his article: &lt;a href="http://blogs.msdn.com/tims/archive/2006/09/18/windows-vista-secret-1-open-command-prompt-here.aspx"&gt;Windows Vista Secret #1: Open Command Prompt Here&lt;/a&gt;. He tells of an extra hidden item on a folder's context menu that opens a command prompt in that location (use the shift key). It has an interesting feature, but also an unfortunate limitation.&lt;br /&gt;&lt;br /&gt;Naturally, any shortcut that speeds our navigation through the system is welcome. Being able to quickly open a command prompt at the current location is no exception. In fact this shortcut goes a step further - if you are accessing a folder in a network location (no drive mapping), the CMD prompt will temporarily map a drive letter to the location and then disconnect it when you are done. A very nice feature! I have often been disappointed that Vista dropped its old love of drive mappings for sexy UNC paths but didn't bother teaching the CMD prompt how to use them.&lt;br /&gt;&lt;br /&gt;Unfortunately this handy shortcut doesn't support the Run As Administrator feature. As you probably know, we usually find ourselves running to the CMD prompt because of the administrative work we must perform. There's really not much point getting into a CMD prompt quickly if it doesn't elevate us to the level we need.&lt;br /&gt;&lt;br /&gt;Note that this shortcut is not available from the left pane of Windows Explorer.  It is only available from the shift-context menu of the right pane.&lt;br /&gt;&lt;br /&gt;So, &lt;a href="http://vistavitals.blogspot.com/2008/04/uac-run-as-like-xp-from-gui.html"&gt;like so many of the patches that have been added to Windows Vista&lt;/a&gt;, this is another thing that doesn't go far enough. I know that Microsoft has been demoing some fancy Windows Explorer features for the upcoming Windows 7 - I just hope they have learned how we want to use it by the time they release that product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6695042942283334876?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6695042942283334876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6695042942283334876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6695042942283334876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6695042942283334876'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/quick-command-prompt.html' title='Quick Command Prompt'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2960421492684445019</id><published>2008-06-16T02:56:00.000-04:00</published><updated>2008-06-16T02:56:00.321-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edmonton Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='downgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='license'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='pre-install'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='SATA'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='custom install disk'/><title type='text'>Need to install XP on Vista hardware?</title><content type='html'>Judging from the &lt;a href="http://vistavitals.blogspot.com/2008/03/petition-to-save-windows-xp.html"&gt;petition to save Windows XP&lt;/a&gt; and the lack of Vista uptake in my region, a good many organizations are taking advantage of the downgrade licensing option.  This option allows companies to buy Vista licenses but actually use XP instead. &lt;a href="http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html"&gt;HP and Dell are offering to support these customers&lt;/a&gt; by continuing to pre-install Windows XP when customers request it.  But there are plenty of systems being manufactured out there with the expectation that they will only see Vista.&lt;br /&gt;&lt;br /&gt;Many companies haven't developed Windows XP drivers to support their hardware.  In fact, you may not even be able to run the XP install on such hardware because basic things like SATA drivers are missing.  If you are considering the downgrade option, you should obviously avoid companies that don't provide XP support.  However, if you are stuck in the unenviable position of already owning hardware like this, I may have found a solution for you.  Edmonton Geek published a great article: &lt;a href="http://www.edmontongeek.com/the-easiest-way-to-downgrade-a-windows-vista-machine-to-windows-xp/"&gt;The easiest way to downgrade a Windows Vista machine to Windows XP&lt;/a&gt;. In this article they describe how to create a custom XP install disk with integrated SATA support from other sources.  This hack probably isn't for everyone, but if you're in a bind, this may just be the solution you've been looking for!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2960421492684445019?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2960421492684445019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2960421492684445019' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2960421492684445019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2960421492684445019'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/need-to-install-xp-on-vista-hardware.html' title='Need to install XP on Vista hardware?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8360967581476256534</id><published>2008-06-14T20:37:00.004-04:00</published><updated>2008-06-14T20:53:22.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Well-known folders'/><category scheme='http://www.blogger.com/atom/ns#' term='User Files Folders'/><category scheme='http://www.blogger.com/atom/ns#' term='KB951049'/><category scheme='http://www.blogger.com/atom/ns#' term='disappear'/><category scheme='http://www.blogger.com/atom/ns#' term='reboot'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder Redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='currently unavailable'/><title type='text'>Folder Redirection: Problems with the Well-known Folder Cache</title><content type='html'>Microsoft recently published &lt;a href="http://support.microsoft.com/?kbid=951049&amp;amp;SD=tech"&gt;KB951049&lt;/a&gt; which describes a folder redirection problem for Windows Vista and Server 2008.&lt;br /&gt;&lt;br /&gt;If you use folder redirection to redirect your User File Folders and they either disappear or give a "currently unavailable" error after a reboot, this KB may be for you.  Apparently, if you log in too soon after a reboot, Windows Explorer may attempt to display the Desktop before the Workstation service has started.  This creates Well-Known folders caching problems.&lt;br /&gt;&lt;br /&gt;I don't think I've experienced this problem myself, but I'd be curious to know if this is a common problem for any of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8360967581476256534?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8360967581476256534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8360967581476256534' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8360967581476256534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8360967581476256534'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/folder-redirection-problems-with-well.html' title='Folder Redirection: Problems with the Well-known Folder Cache'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-298236425183087674</id><published>2008-06-14T20:07:00.004-04:00</published><updated>2008-06-14T20:28:40.247-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='roundtable'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='SysInternals'/><category scheme='http://www.blogger.com/atom/ns#' term='AppReadiness'/><category scheme='http://www.blogger.com/atom/ns#' term='Springboard Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='logo'/><category scheme='http://www.blogger.com/atom/ns#' term='common-look-and-feel'/><category scheme='http://www.blogger.com/atom/ns#' term='team'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft not branding web sites</title><content type='html'>I'm starting to notice an odd trend.  Teams within Microsoft are creating their own web sites - but without branding them or clearly advertising them as Microsoft property.&lt;br /&gt;&lt;br /&gt;I first noticed this when Microsoft advertised their &lt;a href="http://www.appreadiness.com/default.aspx"&gt;Windows Vista AppReadiness&lt;/a&gt; site during a &lt;a href="http://vistavitals.blogspot.com/2008/05/microsofts-springboard-series.html"&gt;Springboard Live! Virtual Roundtable&lt;/a&gt;.  The AppReadiness site is devoid of any Microsoft logos, common-look-and-feel or any Microsoft copyright information.  The only clue is the Vista subject material and the fact that Microsoft sends you there.  Very odd.&lt;br /&gt;&lt;br /&gt;Here is another interesting example...  It appears that Microsoft Windows Sysinternals Team has decided to try a &lt;a href="http://live.sysinternals.com/"&gt;new distribution method for their Sysinternals tools&lt;/a&gt;.  This new web site has all of the individual Sysinternal executables available for download and immediate execution (no installation required).  Although extremely useful (check it out), it looks just like an FTP listing with absolutely no branding, logos, etc.  One would think it was a pirate site if not for the &lt;a href="http://live.sysinternals.com/About_This_Site.txt"&gt;readme&lt;/a&gt; that claims otherwise.  I'm surprised that they wouldn't have a quick instant Microsoft template for whipping up a common-look-and-feel and that they wouldn't use it.&lt;br /&gt;&lt;br /&gt;I am thankful that these sites exist, I just find it a little odd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-298236425183087674?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/298236425183087674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=298236425183087674' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/298236425183087674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/298236425183087674'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/microsoft-not-branding-web-sites.html' title='Microsoft not branding web sites'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7429242146779814302</id><published>2008-06-05T23:36:00.002-04:00</published><updated>2008-06-17T14:45:03.470-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elevate'/><category scheme='http://www.blogger.com/atom/ns#' term='high'/><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Launch folder windows in a separate process'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>UAC: Elevate Windows Explorer</title><content type='html'>Back in March I wrote the article &lt;a href="http://vistavitals.blogspot.com/2008/03/uac-how-to-elevate-anything.html"&gt;UAC: How to elevate anything&lt;/a&gt;, where I discussed the various methods for elevating non-executables (such as .VBS scripts). At the time, I highly recommended using an elevated DOS CMD prompt and barely mentioned using Windows Explorer. Windows Explorer would seem like the logical choice, but is rarely used for elevated work. Let's cover it now. It's time to learn how to elevate Windows Explorer and discover some of its shortcomings.&lt;br /&gt;&lt;br /&gt;The first trick is finding the darn thing (I have traditionally used the Windows+E key to launch it). To ask it to Run As Administrator, you need an actual shortcut to click on. For some reason, even though I run the thing all the time, it doesn't show up at the top of my Start menu with the rest of the recently run programs. You'll find it under &lt;span style="FONT-WEIGHT: bold"&gt;Accessories&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SYdg-7zrYzY/SEdgqMgizsI/AAAAAAAAAEo/Cr50YTXFvZ0/s1600-h/ElevateExplorer.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5208237772105764546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_SYdg-7zrYzY/SEdgqMgizsI/AAAAAAAAAEo/Cr50YTXFvZ0/s400/ElevateExplorer.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Unfortunately, just selecting the &lt;span style="FONT-WEIGHT: bold"&gt;Run as Administrator&lt;/span&gt; option won't get &lt;span style="FONT-WEIGHT: bold"&gt;Windows Explorer&lt;/span&gt; to elevate. Sure, it looks like it does by providing elevation prompts - but if you try to do anything requiring elevation, it will fail - or maybe it will provide the elevation prompts again before finally doing something. The problem is caused by the fact that Windows Explorer is always running in the background in order to display your desktop. UAC can only elevate an application to a higher token when it is launching a new process - it can't elevate an existing process. Windows Explorer is already an existing process. To get around this problem, you need to set a &lt;span style="FONT-WEIGHT: bold"&gt;Folder Option&lt;/span&gt; in Windows Explorer:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SYdg-7zrYzY/SEduyiW87-I/AAAAAAAAAEw/X7cFWWFX8_k/s1600-h/SeperateProcess.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5208253308572856290" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_SYdg-7zrYzY/SEduyiW87-I/AAAAAAAAAEw/X7cFWWFX8_k/s400/SeperateProcess.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That last option "&lt;span style="FONT-WEIGHT: bold"&gt;Launch folder windows in a separate process&lt;/span&gt;" is the one you need. With this option checked, the Windows Explorer windows you ask for will launch in a new process separate from the Desktop that is already running. This gives UAC a chance to elevate when you ask to &lt;span style="FONT-WEIGHT: bold"&gt;Run as Administrator&lt;/span&gt;. Nice eh? It should really be the default setting. It changes Windows Explorer from being useless to being somewhat useful. But there are limitations...&lt;br /&gt;&lt;br /&gt;You cannot have any Windows Explorer windows open when you want to elevate to the high level token. Any instance of Windows Explorer (including things like Control Panel) will already be using the separate process (all Windows Explorer windows share the same process). Again, if you accidentally leave a window open, no elevation will occur. Also, since all Windows Explorer windows will use the same process, all subsequent windows will be elevated as well - the process only dies and returns to a standard user token once all windows have been closed.&lt;br /&gt;&lt;br /&gt;For those who wish to work the way Microsoft recommends with one standard user account and a separate administrative account, this trick still won't help. In this case you can provide credentials for another account, but it won't actually work.  You either get a new window that is still using the standard token of the first user account or you get no window at all.  The different behaviors will depend on how the "Launch folder windows in a separate process" option is set for the administrative account - it actually affects the behaviour in the standard user account! (You get no window if the option is set.)  So even with this trick there are many occasions when you still must use a DOS CMD window.&lt;br /&gt;&lt;br /&gt;The most annoying part is the lack of error messages when Windows Explorer fails to elevate. If you don't use the separate process trick or you mistakenly try to elevate while another window is open, Windows Explorer will never tell you. It will just sit there quietly letting you believe that you had achieved the elevation you desired. Maddening. You will just have to try things and test the results until you learn how it behaves - don't trust that it is doing what you asked it.&lt;br /&gt;&lt;br /&gt;Also, be warned that the Vista SP1 upgrade drastically changed the rules for Windows Explorer. If you think you knew how Explorer behaved before SP1, look again - most things behave differently (in most cases better).&lt;br /&gt;&lt;br /&gt;There are many more Windows Explorer behaviors/bugs/features that you should know about. I will cover those in future articles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7429242146779814302?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7429242146779814302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7429242146779814302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7429242146779814302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7429242146779814302'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html' title='UAC: Elevate Windows Explorer'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_SYdg-7zrYzY/SEdgqMgizsI/AAAAAAAAAEo/Cr50YTXFvZ0/s72-c/ElevateExplorer.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4881689878330775139</id><published>2008-05-30T00:36:00.003-04:00</published><updated>2008-05-30T01:24:17.696-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bitlocker'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='CMD.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='BIOS'/><category scheme='http://www.blogger.com/atom/ns#' term='keylogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='COFEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Ease of Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilman.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><category scheme='http://www.blogger.com/atom/ns#' term='boot CD'/><title type='text'>Who needs COFEE!?</title><content type='html'>Talk about timing!  This is the perfect follow-up to my previous article about &lt;a href="http://vistavitals.blogspot.com/2008/05/cofee.html"&gt;Microsoft's Computer Online Forensic Evidence Extractor (COFEE)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Remember I said:&lt;br /&gt;&lt;blockquote&gt;Actually, my outrage is dramatized for purposes of this article. Most of us know this game of security we play only stops the casual passer-by. If someone has physical access, it's only a matter of time before they get in. If not through back doors created by Microsoft then through bugs or unknown technical trickery.&lt;/blockquote&gt;Despite Microsoft's claim that Vista is their most secure OS ever (&lt;a href="http://news.bbc.co.uk/2/hi/technology/6313981.stm"&gt;Vista is 'more secure' says Gates&lt;/a&gt;), &lt;a href="http://www.offensive-security.com/movies/vistahack/vistahack.html"&gt;I just found a demo of the easiest hack ever&lt;/a&gt;!  It uses the exact same trick I used on XP years ago - but much more dramatically. &lt;br /&gt;&lt;br /&gt;On XP I used a Linux boot CD to mount my disk volume.  This allowed me to bypass Windows security and do such things as hack the passwords file to gain access to the administrator account.  This got me what I wanted but was hardly stealthy - it would be quite clear to anyone wanting to log into the laptop afterward that someone had really messed things up since the old passwords would no longer work.&lt;br /&gt;&lt;br /&gt;If I was into true esponiage, I would want something much more subtle.  Something that would give me access over the long term without being discovered.  The Vista hack demonstrated above basically gives a spy that ability!  By temporarily modifying the Ease of Access button (Utilman.exe) to gain access to Vista as the elevated system account, I would be able to do anything I wanted on the system.  I could setup scheduled tasks or services (keyloggers, etc.) or examine user data.  But there would be no evidence that I had been there!  The existing accounts would not be damaged by me and system logs would show no evidence of me even accessing the computer.  This is key to me getting something into the system and allowing it to remain for an extended period of time (very bad).&lt;br /&gt;&lt;br /&gt;I've really been enjoying showing the video to people this week.  Those in the know give a good belly laugh and those who believe the hype get this empty, sick look on their face -- try it!  BTW, there is &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=406456"&gt;more discussion about the video on Microsoft's own Channel9 blog&lt;/a&gt;.  There are some additional perspectives there, but they kind of miss the point.&lt;br /&gt;&lt;br /&gt;Want to protect yourself from this threat?  There is no fool-proof way - but you can at least make it more difficult:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using Bitlocker to encrypt the harddrive is the most obvious approach because the Linux boot CD will be unable to even find the System32 folder.  But Bitlocker isn't practical for everyone since it requires all sorts of key management. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;The easiest approach is to prevent someone from booting with Linux by turning off the system BIOS options that allow booting from USB thumb drives or CD/DVD devices.  But this also means you must password protect the BIOS.  It would also be a good idea to lock the case so that the BIOS override jumper can't be used to reset the BIOS.  A lock would also prevent the harddrive from being temporarily removed from the system and placed in some other computer that does allow booting (maybe the spy has an external USB chasis on his laptop).  But now you are managing real keys and your IT staff have a bit more work to do before they can boot from a recovery CD or something.&lt;/li&gt;&lt;li&gt;I found another novel approach was to disable the Ease of Access Button as described on the &lt;a href="http://www.howtogeek.com/howto/windows-vista/disable-ease-of-access-button-on-vista-logon-screen/"&gt;How-To Geek&lt;/a&gt; site.  But don't be fooled.  It turns out that someone just replaced Utilman.exe with an executable of their own  :-)  But it is a nice demo of how the hack can be done using a Windows install program without a Linux boot CD being needed at all.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I wish you all the best in securing your Vista environment.  If you think you have a secure approach, share it with others here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4881689878330775139?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4881689878330775139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4881689878330775139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4881689878330775139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4881689878330775139'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/who-needs-cofee.html' title='Who needs COFEE!?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-607068221931864275</id><published>2008-05-20T01:10:00.003-04:00</published><updated>2008-05-20T01:59:54.832-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack'/><category scheme='http://www.blogger.com/atom/ns#' term='law enforcement'/><category scheme='http://www.blogger.com/atom/ns#' term='CanSecWest'/><category scheme='http://www.blogger.com/atom/ns#' term='COFEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='physical access'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Online Forensic Evidence Extractor'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>COFEE</title><content type='html'>If you haven't heard about Microsoft's Computer Online Forensic Evidence Extractor (COFEE), it's high time you did.  &lt;a href="http://seattletimes.nwsource.com/html/microsoft/2004379751_msftlaw29.html"&gt;Here's a little intro from the Seattle Times&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_SYdg-7zrYzY/SDJk1hVnUbI/AAAAAAAAAEg/0cihJWCKcXs/s1600-h/COFEE.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_SYdg-7zrYzY/SDJk1hVnUbI/AAAAAAAAAEg/0cihJWCKcXs/s400/COFEE.bmp" alt="" id="BLOGGER_PHOTO_ID_5202331390211215794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm all for eliminating any excuse for law enforcement to take away my computer hardware, but this goes too far!  This is basically a USB key that lets anyone into my computer and past any encryption that may be protecting me.  I know the article says it's for law enforcement only - but how long before an officer leaves one in a donut shop and it finds its way onto the Pirate Bay? -- hold on, I better see if it's already there -- phew, not yet.&lt;br /&gt;&lt;br /&gt;Actually, my outrage is dramatized for purposes of this article.  Most of us know this game of security we play only stops the casual passer-by.  If someone has physical access, it's only a matter of time before they get in.  If not through back doors created by Microsoft then through bugs or unknown technical trickery.&lt;br /&gt;&lt;br /&gt;I myself hacked a system once in my past.  I was helping a director from another department with his laptop.  XP was locked down by his IT folks but he really needed to get a program installed while at this conference.  I had no prior hacking experience or skills to help me.  I did a quick Google search and in 10 minutes burned a bootable Linux CD.  It knew how to mount the NTFS volume, find the passwords file and examine its contents.  Within 15 minutes I had this director in his laptop as administrator working with his critical application.  Scary.&lt;br /&gt;&lt;br /&gt;Actually, physical access isn't even needed either.  I'm not talking about a generic virus or trojan.  It is possible for someone to target your PC and run a program on it that can extract whatever they need remotely - without ever touching it.  This past March this very thing was done to a Mac and a Vista machine at the &lt;a href="http://dvlabs.tippingpoint.com/blog/2008/03/28/pwn-to-own-final-day-and-wrap-up"&gt;CanSecWest conference as part of a contest&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But if you still care about the COFEE application and the dangers of making user-friendly hacking tools available...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Benjamin J. Romano from the Seattle Times wrote &lt;a href="http://blog.seattletimes.nwsource.com/techtracks/2008/04/looking_for_answers_on_microsofts_cofee_device.html"&gt;a follow-up to his article&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Here's the &lt;a href="http://www.microsoft.com/presspass/features/2008/apr08/04-28crantonqa.mspx"&gt;Microsoft press release&lt;/a&gt; that got it all started:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;COFEE, a preconfigured, automated tool fits on a USB thumb drive. Prior to COFEE the equivalent work would require a computer forensics expert to enter 150 complex commands manually through a process that could take three to four hours. With COFEE, you simply plug into a running computer to extract the data with the click of one button --completing the work in about 20 minutes.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;I like &lt;a href="http://www.news.com/8301-10789_3-9932600-57.html"&gt;this article at C|Net news&lt;/a&gt; where Microsoft claims the tool is just in beta but that it has 2,000 users already.  This obviously won't stay secure for long.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-607068221931864275?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/607068221931864275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=607068221931864275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/607068221931864275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/607068221931864275'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/cofee.html' title='COFEE'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_SYdg-7zrYzY/SDJk1hVnUbI/AAAAAAAAAEg/0cihJWCKcXs/s72-c/COFEE.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-9058428392576007393</id><published>2008-05-19T23:57:00.003-04:00</published><updated>2008-05-20T00:01:54.731-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Cleanup Wizard'/><title type='text'>That darn desktop cleanup wizard</title><content type='html'>This screen cap made me chuckle :o)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/albaum/2495004994/"&gt;Windows Doesn't Know When to Shutup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just had to share.&lt;br /&gt;&lt;br /&gt;Has anyone ever found that wizard to be helpful in any way?  I wonder how you turn that bugger off.  I never thought it was a big deal but I guess it would be to some  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-9058428392576007393?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/9058428392576007393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=9058428392576007393' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/9058428392576007393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/9058428392576007393'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/that-darn-desktop-cleanup-wizard.html' title='That darn desktop cleanup wizard'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6972281556302319274</id><published>2008-05-17T01:17:00.000-04:00</published><updated>2008-05-17T02:01:34.029-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program Files'/><category scheme='http://www.blogger.com/atom/ns#' term='multilingual'/><category scheme='http://www.blogger.com/atom/ns#' term='CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop.ini'/><category scheme='http://www.blogger.com/atom/ns#' term='path'/><title type='text'>Better Desktop.ini support please!</title><content type='html'>I swear that 60% of the traffic coming to my blog comes in on a Google search for Desktop.ini information.  I've written numerous articles on the subject and have often wished that Vista and Windows Explorer did a better job of supporting the new Desktop.ini behaviors (read &lt;a href="http://vistavitals.blogspot.com/2007/12/vistas-support-for-multiple-languages.html"&gt;Vista's support for multiple languages&lt;/a&gt; &amp;amp; &lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-not-to-users-home.html"&gt;Folder Redirection: Not to the user's home directory&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Well, I just saw this &lt;a href="http://uk.youtube.com/watch?v=B5D43p4_qcY"&gt;Windows 7 Explorer demo&lt;/a&gt; on Youtube.  I'm shocked to see a demo of that OS so soon (if it's genuine).  But it got me thinking that I need to be more vocal and clear about my desire to have Vista and Windows Explorer fixed.&lt;br /&gt;&lt;br /&gt;Windows Explorer needs an option where we can turn off its interpretation of the Desktop.ini and just show folders as they really are.  Currently, many of us are resorting to a CMD prompt to do this.  Let's face it, it just makes sense.  The whole reason the Desktop.ini exists is to handhold (read "fool") users by showing them a folder name the OS thinks they want to see rather than the real underlying one.  Anything that prevents you from seeing the truth is going to be problematic.  Microsoft knew this when they allowed us to see hidden files or see hidden extensions - so why not now that they are hiding whole folder names?&lt;br /&gt;&lt;br /&gt;I've also come to realize that more than just Windows Explorer needs to be fixed.  In my article &lt;a href="http://vistavitals.blogspot.com/2007/12/vistas-support-for-multiple-languages.html"&gt;Vista's support for multiple languages&lt;/a&gt; I mentioned how the Start Menu didn't do a very good job - now I've found more problems.  Microsoft seems to have thought the Desktop.ini would be a clever way of dealing with their multilingual problems.  They thought they could now give users the Windows experience in their mother tongue while letting the OS play behind the scenes in English.  The Desktop.ini would just hide everything - but it doesn't.&lt;br /&gt;&lt;br /&gt;Take the example of a French OS.  Users expect to find their programs under a folder called &lt;span style="font-weight: bold;"&gt;C:\Programmes&lt;/span&gt;.  In the Windows XP days the users saw that folder and the programs were actually stored in a folder by that name.  With Vista, the user still sees the expected folder but the system is actually storing them in &lt;span style="font-weight: bold;"&gt;C:\Program Files&lt;/span&gt; instead.  Vista figures that since it is able to show the users one thing and the programs another, it's job is done and it can go back to sleep.  But they forgot one little problem.  Vista never tells the programs what folder name the user is expecting to see.&lt;br /&gt;&lt;br /&gt;I was running a version of Visual Studio's MSDN Library on a French Vista OS.  It encountered an error:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_SYdg-7zrYzY/SC5ggxVnUaI/AAAAAAAAAEY/nuaBgcuHFMU/s1600-h/Language+barrier.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_SYdg-7zrYzY/SC5ggxVnUaI/AAAAAAAAAEY/nuaBgcuHFMU/s400/Language+barrier.jpg" alt="" id="BLOGGER_PHOTO_ID_5201200735775576482" border="0" /&gt;&lt;/a&gt;I liked my French message , but did'nt expect the English folder path.  I can't use that path.  When I browsed using the Dossiers (folders) pane on the left I couldn't find the path specified (the Desktop.ini hides it from me).  The only way I could get to the folder was to manually type it in the address bar at the top of the Windows Explorer.&lt;br /&gt;&lt;br /&gt;I realized that the application had no way of giving me the path I need because Vista never tells it what I am expecting to see.  Programs are used to asking the OS where directors are located by using variables like %ProgramFiles% - and Vista is happy to tell them.  But I think we now need variables like %DesktopProgramFiles% or something which tells the program what path to show users in messages.  The two paths could be very different.  Perhaps an API where you feed it a real path and it goes looking for Desktop.ini files and returns a path with all the relevant substitutions.&lt;br /&gt;&lt;br /&gt;You might think this wouldn't be such a big requirement if I could tell Windows Explorer to ignore the Desktop.ini and allow me to navigate to the real folders.  Although I tend to agree, it probably is still a requirement.  I'm sure Germans or Egyptians don't want to find the programs under a &lt;span style="font-weight: bold;"&gt;C:\Program Files&lt;/span&gt; folder.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-not-to-users-home.html"&gt;&lt;/a&gt;Do you know someone at Microsoft?  Care to pass on the message?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6972281556302319274?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6972281556302319274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6972281556302319274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6972281556302319274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6972281556302319274'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/better-desktopini-support-please.html' title='Better Desktop.ini support please!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_SYdg-7zrYzY/SC5ggxVnUaI/AAAAAAAAAEY/nuaBgcuHFMU/s72-c/Language+barrier.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1896193873891108724</id><published>2008-05-16T22:20:00.004-04:00</published><updated>2008-05-19T12:44:01.237-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rules'/><category scheme='http://www.blogger.com/atom/ns#' term='DRM'/><category scheme='http://www.blogger.com/atom/ns#' term='don&apos;t like Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='time-shifting'/><category scheme='http://www.blogger.com/atom/ns#' term='NBC'/><category scheme='http://www.blogger.com/atom/ns#' term='Recording Cancelled'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='FCC'/><title type='text'>More DRM woes for Vista users</title><content type='html'>My article, &lt;a href="http://vistavitals.blogspot.com/2008/01/i-dont-like-drm.html"&gt;I don't like DRM&lt;/a&gt;, linked to a user who was having difficulty with DRM.  He was being blocked from playing movies he paid for because his computer system was too high-res.  Well, Vista users are suffering again.&lt;br /&gt;&lt;br /&gt;This week Windows Vista Media Center users were&lt;a href="http://www.news.com/8301-10784_3-9943631-7.html?tag=nefd.top"&gt; being blocked from time-shifting some NBC shows&lt;/a&gt;.  It's unclear if the broadcaster set the flags in error or whether Vista Media Center responded to them improperly.  What is clear is that only Vista users were affected.  TiVo and DirecTV who also respond to copy protection flags did not prevent their users from recording.&lt;br /&gt;&lt;br /&gt;Have any of you seen this message?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SYdg-7zrYzY/SC5KuRVnUZI/AAAAAAAAAEQ/1bceBzVc1gE/s1600-h/RecordingCancelled.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_SYdg-7zrYzY/SC5KuRVnUZI/AAAAAAAAAEQ/1bceBzVc1gE/s400/RecordingCancelled.JPG" alt="" id="BLOGGER_PHOTO_ID_5201176778447999378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[EDIT 19/5/2008] There is a good update regarding this issue here: &lt;/span&gt;&lt;a style="color: rgb(153, 0, 0);" href="http://www.news.com/8301-10784_3-9946780-7.html?tag=nefd.riv"&gt;Microsoft confirms Windows adheres to broadcast flag&lt;/a&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;. Apparently Microsoft is implementing an FCC rule that was struck down in 2005. [/EDIT]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1896193873891108724?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1896193873891108724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1896193873891108724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1896193873891108724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1896193873891108724'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/more-drm-woes-for-vista-users.html' title='More DRM woes for Vista users'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_SYdg-7zrYzY/SC5KuRVnUZI/AAAAAAAAAEQ/1bceBzVc1gE/s72-c/RecordingCancelled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1063147814746044894</id><published>2008-05-14T20:55:00.009-04:00</published><updated>2008-06-25T14:49:40.060-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='roundtable'/><category scheme='http://www.blogger.com/atom/ns#' term='MAP'/><category scheme='http://www.blogger.com/atom/ns#' term='application compatibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Mark Russinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='AppReadiness'/><category scheme='http://www.blogger.com/atom/ns#' term='Springboard Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='blocked due to compatibility issues'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>Microsoft's Springboard series</title><content type='html'>It appears that Mark Russinovich is presenting a &lt;a href="http://technet.microsoft.com/en-us/windowsvista/bb905048.aspx"&gt;Springboard area on Microsoft's web site&lt;/a&gt; to ease Windows Vista implementation pain by providing some much-needed guidance.&lt;br /&gt;&lt;br /&gt;He kicked things off last month with a &lt;a href="http://technet.microsoft.com/en-us/windowsvista/cc307852.aspx"&gt;Springboard Live! Virtual Roundtable&lt;/a&gt;. He assembled a panel of experts (including Mark Minasi) and three Vista early adopter clients. They spent an hour discussing topics related to adopting Windows Vista. You know me, I'm a sucker for learning what Microsoft is thinking when it comes to Vista so I dove right in.&lt;br /&gt;&lt;br /&gt;I found the roundtable to be a good use of my time - you likely will too - very informative. They pointed to some interesting resources that might help those of you considering a Vista deployment:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb977556.aspx"&gt;Microsoft Assessment and Planning Accelerator (MAP) &lt;/a&gt;- is supposed to be an enterprise inventory, assessment and reporting tool that can assess your readiness to move to numerous Microsoft products such as Vista.&lt;/li&gt;&lt;li&gt;&lt;a href="http://winqual.microsoft.com/hcl/"&gt;Windows Vista Hardware Compatibility List&lt;/a&gt; - is basically a comprehensive listing of PC systems and peripherals known to be compatible with Vista (very comprehensive). Despite this simple list being incompatible with Firefox, I'm sure this information will be more reliable than the failed "Vista Capable" program.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.appreadiness.com/default.aspx"&gt;Windows Vista AppReadiness&lt;/a&gt; - another comprehensive list - but this time of legacy software applications and their Vista compatibility.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I'm not so sure about that last one though... If I hadn't heard a Microsoft talking head send me to the site, I would have been suspicious of the strange URL, complete lack of Microsoft branding and poor resolution of the logo certificates. I'm also not sure I trust what it is telling me. I took a look at Visual Basic 6 which I am having trouble packaging for BDD at the moment. The site claims it "Works with Windows Vista". It doesn't qualify that or provide any additional guidance. However, when I attempt to run the silent install, I am only greeted with the following Vista AppCompat message and am unable to proceed:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_SYdg-7zrYzY/SCuSzRVnUYI/AAAAAAAAAEI/ykH-isJd8nE/s1600-h/AppCompatBlock.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5200411604254413186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_SYdg-7zrYzY/SCuSzRVnUYI/AAAAAAAAAEI/ykH-isJd8nE/s400/AppCompatBlock.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The roundtable goes on to remind us about new features of Vista SP1 such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bitlocker can now support multiple partitions (not just the first one).&lt;/li&gt;&lt;li&gt;Improved file copying (see &lt;a href="http://vistavitals.blogspot.com/2008/05/vista-copies-files-like-duck.html"&gt;Vista copies files like a duck&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;Microsoft Deployment Toolkit replacing BDD.&lt;/li&gt;&lt;li&gt;Volume Licensing has Vista and SP1 integrated in one package (recommended for new installs).&lt;/li&gt;&lt;/ul&gt;However the three clients who were Vista early adopters were a major disappointment. Despite them being friends of Microsoft that presumably got lots of support, I was expecting them to give me hope that great Vista implementations were possible - that my own failures were somehow my own fault. They tried their best. They nodded their heads at the right places and smiled while describing how great their deployments went. But if you actually listen to the things they said during their discussions, you quickly realize the reality was very different:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;one client admitted to turning off UAC! Not something we want to do - and certainly not what I would consider a feature of a successful Vista install.&lt;/li&gt;&lt;li&gt;while talking about hardware demands of Vista, another client admitted to only deploying to new PCs. That means he is maintaining a heavily mixed environment and can hardly be considered a successful implementation of Vista (too limited for my taste).&lt;/li&gt;&lt;li&gt;although that same client claimed to have installed Vista to laptops, you quickly realize that his "traveling nurses" probably have received a stand-alone treatment without the need for features like Offline Files.&lt;/li&gt;&lt;li&gt;another client who claimed to have rolled out to the majority of his organization, admitted to have avoided laptops. They were planning to wait for SP1 before tackling those - he had Offline Files problems no doubt.&lt;/li&gt;&lt;li&gt;that same client also admitted to having to install XP virtual machines to support some older legacy apps! That's two windows licenses and double the support per PC! Hardly what I would consider a successful Vista deployment.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;But these guys were smiling and nodding their heads! Are these the BEST examples Microsoft could find? Am I the only one that doesn't know what a successful deployment means anymore? I'm so depressed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1063147814746044894?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1063147814746044894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1063147814746044894' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1063147814746044894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1063147814746044894'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/microsofts-springboard-series.html' title='Microsoft&apos;s Springboard series'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_SYdg-7zrYzY/SCuSzRVnUYI/AAAAAAAAAEI/ykH-isJd8nE/s72-c/AppCompatBlock.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-861821327673221783</id><published>2008-05-14T00:47:00.004-04:00</published><updated>2008-05-14T20:46:54.886-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mark Russinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='file copy'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Vista copies files like a duck</title><content type='html'>Odd title - but let me explain... I think everyone in the industry has complained about Vista's seeming inability to copy files quickly.  Like a duck, it just seems to float along in no particular rush to get to the 100% mark.  Maybe it looks like it is progressing quickly at one point - only to suddenly get distracted by something shiny and slow things down again.  We can't believe the glacial pace of these copies and keep telling ourselves that Vista MUST be doing something remarkable in the background to justify these results.&lt;br /&gt;&lt;br /&gt;Well, it turns out that just like a duck, Vista has indeed been paddling mightily below the surface the whole time.  Mark Russinovich does a great job of describing what has been happening in his blog article: &lt;a href="http://blogs.technet.com/markrussinovich/archive/2008/02/04/2826167.aspx"&gt;Inside Vista SP1 File Copy Improvements&lt;/a&gt;.  This is a must read article.  It really helped me to understand what has been going on and to realize that despite appearances to the contrary, technology is moving forward.&lt;br /&gt;&lt;br /&gt;This article is going to kick off a new topic in my blog called "Windows Explorer".  This is probably the last time I will have anything positive to say about that product.  I have observed many other Windows Explorer behaviors that I will be discussing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-861821327673221783?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/861821327673221783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=861821327673221783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/861821327673221783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/861821327673221783'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/vista-copies-files-like-duck.html' title='Vista copies files like a duck'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2492373916032950619</id><published>2008-05-13T01:04:00.005-04:00</published><updated>2008-12-13T01:00:39.409-05:00</updated><title type='text'>Topic: Windows Explorer</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles cover anything related to Windows Explorer. This includes File Copying, launching programs, UAC, navigation, etc. :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/uac-microsoft-programs-act-weird.html"&gt;UAC: Microsoft Programs act weird&lt;/a&gt; - a little warning about Windows Explorer, Internet Explorer &amp;amp; Outlook.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/vista-copies-files-like-duck.html"&gt;Vista copies files like a duck&lt;/a&gt; - Mark Russinovich provides excellent details regarding the file copy process and how it has changed for Vista and again for Vista SP1.  A must read.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html"&gt;UAC: Elevate Windows Explorer&lt;/a&gt; - Ever tried to launch Windows Explorer with &lt;span style="font-weight: bold;"&gt;Run as Administrator&lt;/span&gt; and fail?  Find out why.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/quick-command-prompt.html"&gt;Quick Command Prompt&lt;/a&gt; - talks about a shortcut for opening CMD windows directly in any folder using Windows Explorer shift-context-menu.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/windows-explorer-magic-file-deletions.html"&gt;Windows Explorer: Magic file deletions&lt;/a&gt; - a warning about Windows Explorer's surprising handling of attempted deletions of open files.  Scary behavior you should be aware of.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/wrapup-and-retool.html"&gt;Wrapup and retool&lt;/a&gt; - This is my wrapup to my Vista articles.  I finally get around to delivering my punch line about Windows Explorer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2492373916032950619?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2492373916032950619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2492373916032950619'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-windows-explorer.html' title='Topic: Windows Explorer'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5997256926243025079</id><published>2008-05-12T22:10:00.003-04:00</published><updated>2008-05-12T22:20:04.808-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solutions'/><category scheme='http://www.blogger.com/atom/ns#' term='SP3'/><category scheme='http://www.blogger.com/atom/ns#' term='reboot'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Register'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Jesper Johansson'/><title type='text'>Windows XP SP3 deployment not going so well</title><content type='html'>Microsoft seems to be meeting the same success rolling out Windows XP SP3 as they did rolling out Vista SP1 (remember &lt;a href="http://vistavitals.blogspot.com/2008/02/sp1-hiccup-dont-install-kb937287.html"&gt;SP1 Hiccup: don't install KB937287!&lt;/a&gt; ?).  These products must be getting too complex to anticipate all behaviors under all scenarios.&lt;br /&gt;&lt;br /&gt;There are reports all over the web of people experiencing reboot issues once XP SP3 is installed.  &lt;a href="http://www.theregister.co.uk/2008/05/12/windows_xp_sp3_reboots_amd/"&gt;The best article I've seen is from the Register&lt;/a&gt;.  It makes reference to &lt;a href="http://msinfluentials.com/blogs/jesper/archive/2008/05/08/does-your-amd-based-computer-boot-after-installing-xp-sp3.aspx"&gt;Jesper Johansson's blog&lt;/a&gt; where you can find some solutions to the various problems.&lt;br /&gt;&lt;br /&gt;Arm yourself with the solutions before your attempt a rollout of SP3 in your organization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5997256926243025079?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5997256926243025079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5997256926243025079' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5997256926243025079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5997256926243025079'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/windows-xp-sp3-deployment-not-going-so.html' title='Windows XP SP3 deployment not going so well'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5008577862433408089</id><published>2008-05-09T23:53:00.004-04:00</published><updated>2008-05-10T00:39:53.344-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Protected Mode'/><category scheme='http://www.blogger.com/atom/ns#' term='System32'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='weird'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='Low Integrity Levels'/><title type='text'>UAC: Microsoft Programs act weird</title><content type='html'>(This article uses a lot of technical UAC terms.  If you have trouble understanding it, check out my UAC glossary: &lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I thought I'd warn you about some Microsoft programs that behave rather weirdly under Vista.  When I say "weird", I mean they don't act at all like generic Vista documentation says they should.  This was a big problem for me in the beginning when I was trying to learn about Vista and UAC.&lt;br /&gt;&lt;br /&gt;The programs I am talking about are Windows Explorer, Internet Explorer and Outlook.  Whenever I look at my task bar, these are programs that are always running - no matter what else I might be doing.   So naturally when I wanted to learn about UAC and elevation, I started playing with the ones staring me in the face.  Big mistake.  Confused the hell out of me.&lt;br /&gt;&lt;br /&gt;When learning UAC, avoid Windows Explorer, Internet Explorer and Outlook.  Microsoft has built extra barriers and behaviours that cause these programs to act differently.  If you want to learn how programs generally behave, pick something safe like Notepad to test with.&lt;br /&gt;&lt;br /&gt;Internet Explorer and Outlook are problematic because Microsoft has given them special attention.  Historically Windows has been exploited by trojans and viruses coming from the web via web pages or e-mail.  These two applications had a bad habit of letting these badies into the system to have a good time.  Microsoft has introduced barriers to minimize the opportunity for these badies to get into Vista.  Some good examples are Protected Mode and Low Integrity levels.  I haven't done much work with these technologies, but here's an article that gives you an idea how confusing it can get when trying to understand what's going on:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xato.net/bl/2007/03/12/why-doesnt-ie7-protected-mode-mark-downloaded-files-as-low-integrity/"&gt;http://xato.net/bl/2007/03/12/why-doesnt-ie7-protected-mode-mark-downloaded-files-as-low-integrity/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Windows Explorer's behavior is difficult to understand for different reasons.  You have likely wanted to elevate Windows Explorer to an administrative token in order to perform&lt;br /&gt;some work on files in a sensitive area like System32 - but failed.  Explorer just wouldn't elevate for you.  In this case the problem is more technical in nature resulting from Vista's design.&lt;br /&gt;&lt;br /&gt;Vista's UAC can only elevate applications to use different tokens when the application is being launched - when a new process is being initiated.  You may think this problem doesn't apply to you because you were right-clicking on Windows Explorer and choosing "Run as Administrator" when launching the program - but you'd be wrong.  It turns out you weren't launching a new instance of Windows Explorer at all.&lt;br /&gt;&lt;br /&gt;Windows Explorer does more than just show you a file management window when you demand it - it is also used to present the user interface (desktop, etc.).  You are actually using Windows Explorer just by logging in and looking at the screen or navigating the Start Menu.  This means the Windows Explorer is always running.  When you think you are launching Windows Explorer fresh with the "Run as Administrator" option, you are actually just asking for a new file management window in an application that is already in progress.  As a result, Vista is unable to elevate Windows Explorer to an Administrative Token.&lt;br /&gt;&lt;br /&gt;I will be talking more about the problems Windows Explorer has and tricks for overcoming them in future articles.  I just wanted to warn you to watch out for these three apps - they won't behave in ways you are expecting for generic applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5008577862433408089?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5008577862433408089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5008577862433408089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5008577862433408089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5008577862433408089'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/uac-microsoft-programs-act-weird.html' title='UAC: Microsoft Programs act weird'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2961276171861068182</id><published>2008-05-07T23:51:00.003-04:00</published><updated>2008-06-27T10:12:56.353-04:00</updated><title type='text'>Topic: Folders &amp; Folder Redirection</title><content type='html'>(&lt;span style="FONT-WEIGHT: bold"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles cover anything related to folders. This includes Folder Redirection, Offline Files, Client Side Cache (CSC), Desktop.ini, etc. :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/09/introducing-users-files-folders.html"&gt;Introducing the User Files Folders!&lt;/a&gt; - introductions are needed - they have changed a lot since the XP days. You really need to get you head wrapped around this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/09/user-files-folders-and-desktopini.html"&gt;User Files Folders and the Desktop.INI&lt;/a&gt; - describes changes in folder behavior because of new Desktop.ini features - it even affects XP!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/09/user-files-folders-are-bilingual.html"&gt;User Files Folders are Bilingual&lt;/a&gt; - describes how the new Desktop.ini makes it possible to support multiple languages with only one folder. (There are some problems you should know about though.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-specifying-target.html"&gt;Folder Redirection: Specifying a target share&lt;/a&gt; - &lt;span style="FONT-WEIGHT: bold"&gt;a very important article on configuring Folder Redirection. You must use a GPO and can no longer redirect to a drive letter!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-of-database-files.html"&gt;Folder Redirection of database files causes corruption&lt;/a&gt; - this is an outdated article so long as you are using SP1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-duplicate-user-files.html"&gt;Folder Redirection: Duplicate User Files Folders&lt;/a&gt; - Vista has a nasty habit of creating duplicate folders for users. This article talks a bit about that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-not-to-users-home.html"&gt;Folder Redirection: Not to the user's home directory&lt;/a&gt; - Vista leaves a number of traps lying around. This one is a doozy! Make sure you never redirect user folders to the root of their network drive like you did in the XP days.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-amateur-magician.html"&gt;Folder Redirection: Amateur Magician&lt;/a&gt; - Vista really isn't good at working with redirect folders. You need to understand its limitations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-case-study.html"&gt;Folder Redirection: A case study&lt;/a&gt; - details a critical problem Vista has redirecting folders like the AppData folder for legacy applications. Unfortunately the work-around I describe breaks with Vista SP1 - so no solution is currently available.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/user-files-folders-whats-with-all-these.html"&gt;User Files Folders: What's with all these extra folders&lt;/a&gt; - this article details more Vista problems caused by the new User Files Folder design.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/duplicate-folder-problems-talk-to-me.html"&gt;Duplicate Folder Problems? Talk to me!&lt;/a&gt; - This is a roll-up of my articles that have anything to do with folder duplication because so many readers have been experiencing these problems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/folder-redirection-back-to-talk-about.html"&gt;Folder Redirection: Back to talk about Settings&lt;/a&gt; - this article is a lead-in to two other articles I wrote talking about the Move Data feature of the Folder Redirection GPOs - another Vista design flaw.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/folder-redirection-duplicate-user-files.html"&gt;Folder Redirection: Duplicate User Files Folders II&lt;/a&gt; - this article describes how the Move Data option causes folder duplication and how to avoid it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/folder-redirection-misbehaves-after.html"&gt;Folder Redirection: Misbehaves after target move&lt;/a&gt; - &lt;span style="FONT-WEIGHT: bold"&gt;this is one of my most important articles!&lt;/span&gt; I provide a script for preventing a major Vista design flaw from wreaking havoc on your network.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/12/offline-files-doesnt-sync-files.html"&gt;Offline Files: Doesn't sync files modified while offline&lt;/a&gt; - this is an outdated article so long as Vista SP1 is being used.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/12/vistas-support-for-multiple-languages.html"&gt;Vista's support for multiple languages&lt;/a&gt; - this article demonstrates Vista's new approach to multilingual support and the problems it causes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/better-desktopini-support-please.html"&gt;Better Desktop.ini support please!&lt;/a&gt; - another example of how the Desktop.ini doesn't go far enough to provide a user experience in their mother tongue. A request for Microsoft to make some improvements.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/folder-redirection-problems-with-well.html"&gt;Folder Redirection: Problems with the Well-known Folders Cache&lt;/a&gt; - a KB article describing a problem with missing User Files Folders after a reboot.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/folder-redirection-ie7-favorites-bugs.html"&gt;Folder Redirection: IE7 Favorites Bugs&lt;/a&gt; - a description of a bug IE7 has.  Protected Mode prevents access to Folder Redirection UNC paths that reference the local machine (think non-dedicated servers).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2961276171861068182?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2961276171861068182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2961276171861068182'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-folders-folder-redirection.html' title='Topic: Folders &amp; Folder Redirection'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5192125288290301634</id><published>2008-05-07T23:50:00.003-04:00</published><updated>2008-12-13T00:59:35.587-05:00</updated><title type='text'>Topic: User Account Control (UAC)</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles are primarily focused on Windows Vista's new User Account Control (UAC) feature.  But many other topics are covered because UAC affects so many different areas of the Windows system:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt; - &lt;span style="font-weight: bold;"&gt;Everything the web has to teach about UAC.&lt;/span&gt;  I introduce 10 detailed information sources about UAC.  A great starting point for users, administrators and developers!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/12/uac-is-windows-vista-secure.html"&gt;UAC: Is Windows Vista secure?&lt;/a&gt; - my opinions and those of experts regarding Vista security.  You need to know the limitations of what Vista and UAC have to offer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/12/uac-vista-uac-vulnerabilities.html"&gt;UAC: Vista UAC vulnerabilities&lt;/a&gt; - many more discussions on the web about Vista security for those who care.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/uac-local-admin-vs-domain-admin.html"&gt;UAC: Local Admin vs. Domain Admin&lt;/a&gt; - one of my more important UAC articles.  If you can follow it, your life as an enterprise administrator will be greatly simplified.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/disabling-uac.html"&gt;Disabling UAC&lt;/a&gt; - despite linking to instructions on disabling UAC, I actually discourage you from doing it!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt; - &lt;span style="font-weight: bold;"&gt;this is a must read article&lt;/span&gt;.  This is a glossary covering many UAC terms - it summarizes them and puts them into some context.  Most of the remaining articles in this topic are written with the expectation that you understand these terms.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/logon-scripts-token-effort.html"&gt;Logon Scripts: A Token Effort&lt;/a&gt; - &lt;span style="font-weight: bold;"&gt;read this if you want to make your login scripts work in Vista&lt;/span&gt;.  I discuss in detail how to overcome the barriers that UAC tokens create.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/become-token-geek.html"&gt;Become a Token Geek&lt;/a&gt; - links to articles that will teach you more than you ever wanted to know about tokens.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/uac-avoid-elevation-like-plague.html"&gt;UAC: Avoid elevation like the plague!&lt;/a&gt; - a rather important article.  I wish more developers knew about this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/uac-how-many-tokens-did-i-get.html"&gt;UAC: How many tokens did I get?&lt;/a&gt; - describes how to figure out how many tokens a user has.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/uac-how-to-elevate-anything.html"&gt;UAC: How to elevate anything&lt;/a&gt; - you probably have realized that you need to be able to elevate things other than .exe and .bat files (scripts, registry files, etc.).  I don't think Microsoft realized that when developing UAC though.  Here are some way to get around the limitation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/welcome-back-command-prompt.html"&gt;Welcome back Command Prompt!&lt;/a&gt; - the command prompt is one of the ways to get around UAC limitations.  &lt;span style="font-weight: bold;"&gt;CMD has more valuable uses now under Vista than ever before!&lt;/span&gt;  Learn about it here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/uac-run-as-like-xp-from-gui.html"&gt;UAC: "Run As" like XP from the GUI&lt;/a&gt; - a review of SysInternal's ShellRunAs command.  A valuable tool for your arsenal, but you need to know when to avoid using it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/uac-this-explains-few-things.html"&gt;UAC: This explains a few things&lt;/a&gt; - did you know Microsoft introduced UAC to annoy users?  Read the article here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/uac-microsoft-programs-act-weird.html"&gt;UAC: Microsoft Programs act weird&lt;/a&gt; - a little warning about Windows Explorer, Internet Explorer &amp;amp; Outlook.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html"&gt;UAC: Elevate Windows Explorer&lt;/a&gt; - Ever tried to launch Windows Explorer with &lt;span style="font-weight: bold;"&gt;Run as Administrator&lt;/span&gt; and fail?  Find out why.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/12/wrapup-and-retool.html"&gt;Wrapup and retool&lt;/a&gt; - This is my wrapup to my Vista articles.  I finally get around to delivering my punch line about Windows Explorer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5192125288290301634?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5192125288290301634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5192125288290301634'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-user-account-control-uac.html' title='Topic: User Account Control (UAC)'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5984457143065043408</id><published>2008-05-07T23:49:00.000-04:00</published><updated>2008-05-07T23:50:36.521-04:00</updated><title type='text'>Topic: Windows Vista Service Pack 1 (SP1)</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles all discuss Windows Vista Service Pack 1 (SP1).  There is some good technical information here that will let you know what to expect from SP1:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/service-pack-1-sp1-for-vista-is-coming.html"&gt;Service Pack 1 (SP1) for Vista is coming&lt;/a&gt; - well, it's now here (kinda out of date).  But I discussed some spectacular ways that it broke previous functionality.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/sp1-and-new-kernel.html"&gt;SP1 and a new kernel!&lt;/a&gt; - discusses SP1 changing the OS version to 6001 - the same as Windows Server 2008!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/sp1-hiccup-dont-install-kb937287.html"&gt;SP1 Hiccup: don't install KB937287!&lt;/a&gt; - don't bother with this one - out of date.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/vista-sp1-technical-information.html"&gt;Vista SP1 Technical Information&lt;/a&gt; - get all your Microsoft SP1 guides here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/vista-service-pack-1-is-here.html"&gt;Vista Service Pack 1 is here!&lt;/a&gt; - a link to Microsoft's download site - get SP1 from here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/vista-sp1-unavailable-from-windows.html"&gt;Vista SP1 unavailable from Windows Update?&lt;/a&gt; - can't get SP1 through Windows Update? Here's your answer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/reclaim-disk-space-from-vistas-sp1.html"&gt;Reclaim disk space from Vista's SP1&lt;/a&gt; - introduces Microsoft's VSP1CLN tool which can shrink the size of OS images (deletes files that are no longer useful).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/new-deployment-tools-for-vista-sp1.html"&gt;New deployment tools for Vista SP1&lt;/a&gt; - these are &lt;span style="font-weight: bold;"&gt;must have tools for administrators&lt;/span&gt; of a Vista environment.  Includes replacements for ADUC, GPMC, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/vista-sp1-makes-some-undocumented.html"&gt;Vista SP1 makes some undocumented changes&lt;/a&gt; - good information about how the Terminal Services Client has changed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5984457143065043408?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5984457143065043408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5984457143065043408'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-windows-vista-service-pack-1-sp1.html' title='Topic: Windows Vista Service Pack 1 (SP1)'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7176886750181218408</id><published>2008-05-07T23:48:00.007-04:00</published><updated>2008-07-18T09:39:05.494-04:00</updated><title type='text'>Topic: Miscellaneous</title><content type='html'>(&lt;span style="FONT-WEIGHT: bold"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles cover a range of unique topics:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/vistas-gpmc-dont-trust-it.html"&gt;Vista's GPMC: Don't trust it&lt;/a&gt; - this is an outdated article covering the GPMC that was bundled with Vista. This tool was removed if you upgraded Vista to SP1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/lets-talk-roaming-user-profiles.html"&gt;Let's talk Roaming User Profiles&lt;/a&gt; - introduction to Roaming User Profiles as they pertain to Vista. Mentions some cohab issues with XP and identifies some reliability issues.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/12/vista-deleting-user-profiles-and-data.html"&gt;Vista deleting user profiles and data!&lt;/a&gt; - this outdated article describes how a buggy GPO caused the deletion of user profiles and data. The bug has been fixed as part of Vista SP1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/i-dont-like-drm.html"&gt;I don't like DRM&lt;/a&gt; - leads to an interesting article by Davis Freeburg describing his suffering at the hands of Vista's DRM.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/local-administrator-trumps-gpo.html"&gt;Local Administrator Trumps GPO&lt;/a&gt; - think your GPOs have ultimate control of your enterprise workstations? Think again. - or - how to override your GPOs locally when you wish to test some alternate configurations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/gpanswers-group-policy-preference.html"&gt;GPAnswers: Group Policy Preference Extensions&lt;/a&gt; - an introduction to Group Policy Preference Extensions (GPPE). You will want to learn about this if you manage GPOs for your organization.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/microsofts-springboard-series.html"&gt;Microsoft's Springboard series&lt;/a&gt; - a 1 hour video discussing Vista deployment. I outline the highlights and provide a commentary.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/more-drm-woes-for-vista-users.html"&gt;More DRM woes for Vista users&lt;/a&gt; - leads to an article about Windows Vista Media Center users who were prevented from time-shifting their TV shows.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/who-needs-cofee.html"&gt;Who needs COFEE!?&lt;/a&gt; - a follow-up to a previous article about Microsoft's Computer Online Forensic Evidence Extractor (COFEE). Points to a demonstration of how to completely circumvent Vista security using a Linux live boot CD.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/microsoft-not-branding-web-sites.html"&gt;Microsoft not branding web sites&lt;/a&gt; - Points to some Microsoft sites that have absolutely no branding on them - weird. But useful sites nonetheless - particularly the Sysinternals executables that are ready to run.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/want-your-windows-vista-bug-fixed.html"&gt;Want your Windows Vista bug fixed?&lt;/a&gt; - An interesting plea to click on that &lt;span style="FONT-WEIGHT: bold"&gt;Send Information&lt;/span&gt; button when you experience a Windows crash.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/07/roll-your-own-ms-windows-os.html"&gt;Roll your own MS Windows OS!&lt;/a&gt; - There is a movement out there that is hacking Windows 2008 Server to create a Windows 2008 Workstation that is one lean, mean Vista machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7176886750181218408?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7176886750181218408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7176886750181218408'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-miscellaneous.html' title='Topic: Miscellaneous'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4934422144280928420</id><published>2008-05-07T23:47:00.006-04:00</published><updated>2008-07-18T01:26:37.557-04:00</updated><title type='text'>Topic: In Other News</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;These articles predominantly link to other news services that provide information about or criticism of Windows Vista:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/need-to-virtualize-vista-home-versions.html"&gt;Need to Virtualize Vista Home Versions?&lt;/a&gt; - news that Microsoft eased license restrictions for Vista Home on virtual machines.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/01/microsoft-windows-releases.html"&gt;Microsoft Windows Releases&lt;/a&gt; - Windows 7 rumors.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/02/vista-capable-lawsuit-is-now-class.html"&gt;"Vista Capable" lawsuit is now a class action&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/has-vista-lost-all-credibility.html"&gt;Has Vista lost all credibility?&lt;/a&gt; - links to more class action details.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/vista-criticism-in-news.html"&gt;Vista criticism in the news&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/news-tidbits-clearance.html"&gt;News tidbits clearance!&lt;/a&gt; - good stuff here from free MS support for Vista to NVidia &amp;amp; Creative Labs naughtiness.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/more-news-of-interest.html"&gt;More news of interest&lt;/a&gt; - some linux stats, better installs of upgrade licenses and extended support for some versions of XP.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/petition-to-save-windows-xp.html"&gt;A petition to save Windows XP&lt;/a&gt; - details why people want XP to stick around and what they're doing about it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/windows-xp-service-pack-3-is-here.html"&gt;Windows XP Service Pack 3 is here!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html"&gt;XP available after the June 30th deadline&lt;/a&gt; - but maybe not for home users.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/windows-xp-sp3-deployment-not-going-so.html"&gt;Windows XP SP3 deployment not going so well&lt;/a&gt; - oops - some endless reboot problems for some people who installed SP3 - arm yourself with the solutions to the problems before proceeding.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/cofee.html"&gt;COFEE&lt;/a&gt; - information about Microsoft's latest forensic tools for law enforcement.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/need-to-install-xp-on-vista-hardware.html"&gt;Need to install XP on Vista hardware?&lt;/a&gt; - Find out how to create a custom XP install disk that incorporates SATA drivers from alternate sources.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/xp-support-for-6-more-years.html"&gt;XP Support for 6 more years&lt;/a&gt; - Microsoft announced support for Windows XP until 2014. Some links and comments about the viability of skipping Vista entirely - go for it!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/07/xp-how-to-continue-getting-it-after.html"&gt;XP: How to continue getting it after the June cutoff&lt;/a&gt; - PC World actually jumped through the hoops with 9 different PC manufacturers to see what it would take to get hardware preloaded with Windows XP!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4934422144280928420?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4934422144280928420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4934422144280928420'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-in-other-news.html' title='Topic: In Other News'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5783210369932372557</id><published>2008-05-07T23:46:00.001-04:00</published><updated>2008-05-20T00:02:58.561-04:00</updated><title type='text'>Topic: Vista Humor</title><content type='html'>(&lt;span style="font-weight: bold;"&gt;Vista Vitals&lt;/span&gt; articles organized by topic)&lt;br /&gt;Some Vista humor to lighten the mood:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/10/happy-halloween.html"&gt;Happy Halloween!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/11/vista-even-packaging-needs-instructions.html"&gt;Vista: Even the packaging needs instructions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/some-humor-at-vistas-expense.html"&gt;Some humor at Vista's expense&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2008/05/that-darn-desktop-cleanup-wizard.html"&gt;That darn desktop cleanup wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vistavitals.blogspot.com/2007/09/welcome-to-my-vista-blog.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5783210369932372557?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5783210369932372557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5783210369932372557'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/05/topic-vista-humor.html' title='Topic: Vista Humor'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5602193207807561617</id><published>2008-04-28T02:26:00.002-04:00</published><updated>2008-04-28T02:40:34.343-04:00</updated><title type='text'>XP available after the June 30th deadline</title><content type='html'>Good news!  It looks like you can get Windows XP past the June 30th deadline.  C|Net has reported the news a couple of times - their latest article is here: &lt;a href="http://www.news.com/8301-13860_3-9929405-56.html"&gt;PC Makers Find Way to Extend XP's Life&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The solution turns out to be quite a good one.  Both HP and Dell are taking advantage of the downgrade option for Vista Business and Ultimate.  For the next year you can buy either version of the Vista OS from these companies and request that they install XP at the factory.&lt;br /&gt;&lt;br /&gt;This is fantastic on so many levels:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You won't be forced to move to Vista before you're ready.&lt;/li&gt;&lt;li&gt;You'll be able to give Vista time to mature and eliminate even more bugs.&lt;/li&gt;&lt;li&gt;You can give your in-house software developers and other software vendors more time to rewrite their software to support Vista.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You will have your Vista licenses bought and paid for when you are ready to make that step.&lt;/li&gt;&lt;li&gt;You know HP &amp;amp; Dell will continue to make drivers to support their hardware under XP.&lt;/li&gt;&lt;li&gt;It may actually be feasible to hold off migrating to Vista and move to Windows 7 when it is released.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5602193207807561617?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5602193207807561617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5602193207807561617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5602193207807561617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5602193207807561617'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html' title='XP available after the June 30th deadline'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7331512210273999695</id><published>2008-04-23T00:36:00.005-04:00</published><updated>2008-04-23T01:12:40.812-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mstsc'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='Terminsal Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Ballmer'/><category scheme='http://www.blogger.com/atom/ns#' term='SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='/console'/><category scheme='http://www.blogger.com/atom/ns#' term='Rick Strahl'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Vista SP1 makes some undocumented changes</title><content type='html'>Microsoft MVP Rick Strahl has a very informative blog article: &lt;a href="http://www.west-wind.com/WebLog/posts/254346.aspx"&gt;Vista SP1: Terminal Services /console switch no longer working&lt;/a&gt;.  Rick and the follow-up comments provide some valuable information about the disappearing /console switch.  His anger and frustration are palpable.&lt;br /&gt;&lt;br /&gt;It also makes me sad.  Here Microsoft made a rather simple change and handled it quite terribly.  They didn't document or publish the change and they didn't provide backward compatibility by continuing support for the old parameter.  Could they have made any more mistakes?  - And this was a simple change!&lt;br /&gt;&lt;br /&gt;The reason this makes me sad is that I have been hoping for massive changes to Vista.  Me, and many of my colleagues, regularly encounter ill-conceived approaches to the design and implementation of Vista.  When we hear &lt;a href="http://vistavitals.blogspot.com/2008/04/vista-criticism-in-news.html"&gt;Steve Ballmer make statements that Vista is a "work in progress"&lt;/a&gt;, we get our hopes up that some of this stupidity will get resolved.  I've long said that SP1 was coming out too quickly and was so focussed on bug fixes that we wouldn't see any real changes until SP2.  But the poor handling of the /console switch retirement causes me to lose hope.&lt;br /&gt;&lt;br /&gt;I'm beginning to realize that the changes I want made to Vista are just too big.  Too many dependencies will be broken or change behaviors to be manageable.  I realize now that fixing UAC or improving the intelligence of Folder Redirection just isn't possible in a Service Pack.  I think Microsoft realizes this as well.  There's a reason we are getting mixed messages out of Redmond about a Windows 7 release schedule.  I think various stakeholders are making realizations and the script is being rewritten on a daily basis.  I know Microsoft still has many more lessons to learn from Vista before moving on, but I also know that I won't get what I want until Windows 7 (maybe).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7331512210273999695?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7331512210273999695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7331512210273999695' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7331512210273999695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7331512210273999695'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/vista-sp1-makes-some-undocumented.html' title='Vista SP1 makes some undocumented changes'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7467858433065378569</id><published>2008-04-22T23:26:00.004-04:00</published><updated>2008-05-12T22:10:32.770-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP3'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectX'/><category scheme='http://www.blogger.com/atom/ns#' term='schedule'/><category scheme='http://www.blogger.com/atom/ns#' term='Crysis'/><title type='text'>Windows XP Service Pack 3 is here!</title><content type='html'>The much anticipated - and I suppose latest Microsoft OS release is here!  Microsoft released Windows XP SP3 to manufacturing on Monday.  The release schedule for North America is as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:12;"&gt;April 21: OEM Channel&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;April 29: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       Windows Update&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;April 29: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       Download Centre&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;May    2: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       MSDN/Technet Download&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;May 19: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       Windows XP SP3 Fulfillment Media&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;June    1: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       VL Customers via download&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;June 10: &lt;/span&gt;&lt;span style="font-size:12;"&gt;       Automatic Updates&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;C|Net reported the release in their article: &lt;a href="http://www.news.com/8301-10789_3-9924689-57.html?tag=nefd.lede"&gt;Windows XP SP3: A quick painless upgrade&lt;/a&gt;&lt;br /&gt;Microsoft has a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110&amp;amp;displaylang=en"&gt;Windows XP Service Pack 3 Overview&lt;/a&gt; available for download.  But information is limited.  I imagine a full list of hotfixes included in the service pack will be published soon.&lt;br /&gt;&lt;br /&gt;I've seen griping by people that XP SP3 doesn't include DirectX 10 (available in Vista).  But I'm not sure XP users are really missing out on all that much.  There are quite a lot of sites comparing DirectX 9 to DirectX 10 and finding negligible differences.  &lt;a href="http://webpages.charter.net/bliss/"&gt;Here's a site&lt;/a&gt; that actually demonstrates the differences quite well in one of the few DirectX 10 supported games - Crysis.  It goes on to describe how to eliminate a "false ceiling" in DirectX 9 mode and allow the use of very high detail normally only available for DirectX 10 mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7467858433065378569?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7467858433065378569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7467858433065378569' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7467858433065378569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7467858433065378569'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/windows-xp-service-pack-3-is-here.html' title='Windows XP Service Pack 3 is here!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-3280786317253657549</id><published>2008-04-22T00:05:00.002-04:00</published><updated>2008-04-22T00:46:40.371-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='criticism'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Ballmer'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='mothership'/><title type='text'>Vista criticism in the news</title><content type='html'>I'm sorry I haven't had time for much more than links lately.  The job search is eating up a lot of time.  I am working on some new articles though...&lt;br /&gt;&lt;br /&gt;In the mean time I've found some articles criticizing Vista recently.  Take them for what they are worth.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A lot of people have linked to the Register's article: &lt;a href="http://www.theregister.co.uk/2008/04/18/ballmer_vista_incomplete/"&gt;Ballmer bitch slaps Vista&lt;/a&gt;.  I'm not sure it's as important as everyone makes out.  It just tells me that Microsoft is definitely aware of the Vista problems and that they are willing to do something about it.  Maybe we will see much needed changes coming to SP2. (But I doubt it.  My next article will be a good demonstration of why Microsoft's hands are basically tied.)&lt;/li&gt;&lt;li&gt;&lt;a href="http://news.softpedia.com/news/Forget-about-the-WGA-20-Windows-Vista-Features-and-Services-Harvest-User-Data-for-Microsoft-58752.shtml"&gt;Softpedia has a rather long and confusing article&lt;/a&gt; that makes the point that Vista has a whole host of ways to harvest various pieces of information and transmit it back to the mothership.  I felt like I was being asked to put my tin foil hat back on - but I suppose it doesn't hurt to be reminded of what is possible.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-3280786317253657549?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/3280786317253657549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=3280786317253657549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3280786317253657549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3280786317253657549'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/vista-criticism-in-news.html' title='Vista criticism in the news'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8509992053171970349</id><published>2008-04-21T23:43:00.003-04:00</published><updated>2008-04-22T00:01:20.177-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Some humor at Vista's expense</title><content type='html'>There was a lot of Vista humor this month.  I thought I'd share...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I think a lot of us have felt this guy's pain - &lt;a href="http://www.aivit.com/Vista+install+in+2+minutes/FVbf9tOGwno.html"&gt;nice conclusion though&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Here is an internal Microsoft video where a &lt;a href="http://gizmodo.com/380467/internal-microsoft-vista-video-is-as-painful-as-videos-get"&gt;Bruce Springsteen look-alike sings about Vista features&lt;/a&gt;.  Pretty lame...&lt;/li&gt;&lt;li&gt;Here's an &lt;a href="http://www.onlyfunimages.com/view.php?id=2894"&gt;excerpt from the Vista source code&lt;/a&gt; - very witty.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8509992053171970349?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8509992053171970349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8509992053171970349' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8509992053171970349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8509992053171970349'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/some-humor-at-vistas-expense.html' title='Some humor at Vista&apos;s expense'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2966929018837263990</id><published>2008-04-12T16:38:00.002-04:00</published><updated>2008-04-12T16:43:44.088-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elevation prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>UAC: This explains a few things</title><content type='html'>Ars Technica published the article &lt;a href="http://arstechnica.com/news.ars/post/20080411-vistas-uac-security-prompt-was-designed-to-annoy-you.html"&gt;Vista's UAC security prompt was designed to annoy you&lt;/a&gt;, in which they quote Microsoft's David Cross as saying "The reason we put UAC into the platform was to annoy users. I'm serious."&lt;br /&gt;&lt;br /&gt;The article goes on to describe Microsoft's thinking on that approach and the flaws in that thinking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2966929018837263990?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2966929018837263990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2966929018837263990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2966929018837263990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2966929018837263990'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/uac-this-explains-few-things.html' title='UAC: This explains a few things'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4792113599706760005</id><published>2008-04-04T01:28:00.001-04:00</published><updated>2008-04-04T00:12:19.537-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='w3Counter'/><category scheme='http://www.blogger.com/atom/ns#' term='Slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='contract'/><category scheme='http://www.blogger.com/atom/ns#' term='Digg'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><category scheme='http://www.blogger.com/atom/ns#' term='market share'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>More news of interest</title><content type='html'>I swear I have no plans to become just another news linking site, but there's just been so much notable Vista related news these days!  I found today's news on the pages of &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; and &lt;a href="http://digg.com/"&gt;Digg&lt;/a&gt; and thought I'd better post it before it slides off the front pages into history...&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.cnet.com/8301-13505_1-9910263-16.html"&gt;c|net has a commentary&lt;/a&gt; on the latest stats from &lt;a href="http://www.w3counter.com/globalstats.php?date=2008-02-29"&gt;W3Counter&lt;/a&gt;.  The commentary is focused on the 65% growth of Linux's market share which now stands at just 2.01%.  That may not sound like much until you consider that Windows Vista only commands 6.48%.  I find the Vista story far more interesting.  When you consider the product has been out for over a year - when you consider how many copies Microsoft claims it has sold - when you consider all the money, marketing and leverage Microsoft can throw at the product - it's barely got triple Linux's penetration!  I don't care what you think - that's significant.  Remember those numbers when we check back next year.  There should be a very interesting story to tell.  BTW, have I mentioned that I'd like my next blog to be about an enterprise Microsoft IT guy that explores Linux and figures out how to support it in an enterprise environment?  (If only I had the time.)&lt;br /&gt;&lt;br /&gt;2) The Industry Standard has big news that &lt;a href="http://www.thestandard.com/news/2008/04/03/microsoft-extends-xp-through-2010-ultra-low-cost-laptops"&gt;Microsoft extends XP through 2010 for ultra-low-cost laptops&lt;/a&gt;.  This only applies to Windows XP Home edition, but it is significant nonetheless.  In my opinion its the first crack in the floodgates of an extension for XP beyond the June deadline.  At any rate it's an admission by Microsoft that they don't have a current product for that market segment and can't bear to just hand it to Linux on a silver platter.&lt;br /&gt;&lt;br /&gt;3) There's a great article for those of you who are able to save licensing dollars by buying Vista upgrade licenses.  Windows Secrets has the article &lt;a href="http://windowssecrets.com/comp/080403#story1"&gt;It's official: upgrade hack included in Vista SP1&lt;/a&gt;.  At first I wasn't interested because Scott is just going on about how to defeat the validation scheme - not something I could consider.  But near the end of the article he raises some very good points about why you would even want to use the trick if you are doing things legally.  (I'm about to ruin the punchline so you might want to stop reading now and check out the link.)  Basically, Vista doesn't allow you to prove you have a prior license just by sticking in an install disk - it instead insists that the install be run from the qualifying upgradeable product.  Not good if you want to have a fresh start in the world.  The trick involves installing Vista without a license key and then using that install to launch the install again - using Vista as the qualifying product!  Great hack that blows Microsoft's validation scheme to hell but which really improves life for those legal users as well.&lt;br /&gt;&lt;br /&gt;4)  BTW, my contract with my current client will be coming to an end in a few weeks (end of April).  Since my travails for my client's Vista implementation are inspiration for this blog's stories, I do wonder how I'll keep this thing going.  Hopefully I can find another client in this town with an interest in Vista.  If any of you have suggestions for possible leads, please drop me a line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4792113599706760005?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4792113599706760005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4792113599706760005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4792113599706760005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4792113599706760005'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/more-news-of-interest.html' title='More news of interest'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5070294929979172692</id><published>2008-04-02T01:19:00.000-04:00</published><updated>2008-04-01T23:50:55.926-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disable UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='User Files Folders'/><category scheme='http://www.blogger.com/atom/ns#' term='SysInternals'/><category scheme='http://www.blogger.com/atom/ns#' term='Mark Russinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='run as'/><category scheme='http://www.blogger.com/atom/ns#' term='runas'/><category scheme='http://www.blogger.com/atom/ns#' term='AppCompat'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='ShellRunAs'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>UAC: "Run As" like XP from the GUI</title><content type='html'>It's no secret that basically every enterprise admin is upset that Vista's "Run as Administrator" feature is not a replacement for XP's "Run As" functionality.  I've written a few articles that mention the problem: &lt;a href="http://vistavitals.blogspot.com/2008/01/uac-local-admin-vs-domain-admin.html"&gt;UAC: Local Admin vs. Domain Admin&lt;/a&gt;, &lt;a href="http://vistavitals.blogspot.com/2008/03/welcome-back-command-prompt.html"&gt;Welcome back Command Prompt!&lt;/a&gt;, &lt;a href="http://vistavitals.blogspot.com/2008/03/uac-how-to-elevate-anything.html"&gt;UAC: How to elevate anything&lt;/a&gt;.  In fact I just got off the phone today with a large organization that is taking a pass on Vista - they cited the "Run as Administrator" as one problem that affected their decision.&lt;br /&gt;&lt;br /&gt;Well, Mark Russinovich has released &lt;a href="http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx"&gt;a new Microsoft Sysinternals utility called ShellRunAs&lt;/a&gt; in an attempt to meet the demand for an XP-like "Run As" command.  I've had a chance to play with it  so here is my review...&lt;br /&gt;&lt;br /&gt;As the name implies, &lt;span style="font-weight: bold;"&gt;ShellRunAs&lt;/span&gt; gets &lt;span style="font-weight: bold;"&gt;RUN AS&lt;/span&gt; to the shell. As a local administrator I am now able to specify other user accounts when running programs - Yay!  This is what I need when managing my network but isn't enough when I wish to manage the local Vista machine.  The problem is that &lt;span style="font-weight: bold;"&gt;ShellRunAs&lt;/span&gt; is too faithful to the &lt;span style="font-weight: bold;"&gt;RUN AS&lt;/span&gt; paradigm which seems to have been borrowed from the XP days without being updated to reflect the whole Vista reality.&lt;br /&gt;&lt;br /&gt;Traditionally under Vista, non-administrators must switch to an administrator account and elevate if they hope to do such things as edit the HKLM registry locations.  Naturally &lt;span style="font-weight: bold;"&gt;Run As Administrator&lt;/span&gt; comes into play at this point.  But if the non-administrator has any extra rights (like a Power User does), the &lt;span style="font-weight: bold;"&gt;Run As Administrator&lt;/span&gt; command only presents the &lt;span style="font-weight: bold;"&gt;Consent&lt;/span&gt; dialog and offers no opportunity to switch to the desired administrator account.  This is the kind of behavior that has lead people to plead for the old &lt;span style="font-weight: bold;"&gt;RUN AS&lt;/span&gt; functionality to be brought back and a place where I now logically tried ShellRunAs.  But when I specified to run Regedit as my administrator account it gave me the error "Error launching application: The requested operation requires elevation".  Clearly ShellRunAs is allowing me to switch users but is not allowing that user to run elevated.  The tool doesn't help me with this particular type of problem.&lt;br /&gt;&lt;br /&gt;So I tried another scenario that needs help... Let's pretend that my Power User must maintain or design the Welcome Center.  The files for that are stored in C:\Windows\System32\oobe which can only be edited when an administrator is elevated.  This time I want to edit a text file by launching Notepad.  Run As Administrator still doesn't allow me to specify a different account so I use ShellRunAs and specify the administrator account.  It launches with no problems - Yay!  I edit the document and attempt to Save.  I get the message "You don't have permissions to save in the location - save in Documents instead?" - The same message normal users and unelevated administrators get.  Further proof that elevation doesn't occur.  There is still no real solution to this kind of problem except to carefully design your environment so that you don't run with multiple tokens on your normal user account (see my past article: &lt;a href="http://vistavitals.blogspot.com/2008/02/uac-avoid-elevation-like-plague.html"&gt;UAC: Avoid elevation like the plague!&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;For giggles I tried something different.  I created a session as my administrator and ran Notepad as a normal user account using ShellRunAs (not a typical scenario - but could happen).  I got interesting results - rather than the familiar message about not having rights to save in System32, Vista allowed me to save the document.  Even more interesting, Notepad is able to see the file as having been saved but Windows Explorer refuses to show it to me.  &lt;span style="font-weight: bold;"&gt;ShellRunAs is getting Notepad the AppCompat treatment and being redirected to a shadow storage area for System32!  &lt;/span&gt;How unexpected is that without adequate documentation?&lt;br /&gt;&lt;br /&gt;I got other interesting results during my tests.  At times I could click Save As repeatedly and get no messages at all - the dialog box would remain as if I had done nothing. It seems ShellRunAs is causing launched applications to receive unexpected messages from the system that it doesn't know how to cope with.&lt;br /&gt;&lt;br /&gt;I also had interesting results with my User Profile. Having switched Notepad to another account using ShellRunAs,  I was unable to Save As in the new User Files Folder that was shown to me - it just wouldn't allow me into the folder tree.  It displayed the entry in the Save As browser but clicking on it got me nowhere. This is because the User Files Folders for my users are redirected to the network. I guess ShellRunAs doesn't ask Vista to make the connection to that redirected location.&lt;br /&gt;&lt;br /&gt;Since ShellRunAs is unable to connect to redirected locations and doesn't recognize the Home Folder specified for the user in AD and certainly doesn't map drives defined in a logon script, I see no point in using the product in its default mode.  But is has another mode called &lt;span style="font-weight: bold;"&gt;NetOnly&lt;/span&gt; that I quite like.  &lt;span style="font-weight: bold;"&gt;NetOnly&lt;/span&gt; seems to give up on the half-hearted attempt of swinging Vista over to a new user profile and just uses the original profile you were already using.  This was just fine.  It was great for being able to use my network management tools and still have access to the User Profile and mappings of the initial user. I just wish &lt;span style="font-weight: bold;"&gt;NetOnly&lt;/span&gt; had been described in documentation so I didn't have to waste time trying to figure out what it had meant.&lt;br /&gt;&lt;br /&gt;This will work well for the scenario where I have a Power User or Local Administrator who needs to switch accounts in order to manage the network with GPMC, etc. (Functionality that Vista did not previously allow.) They can maintain all their existing drive mappings and User File Folder access.  They don't even have to expose themselves to the risk of running elevated while doing it either!  But don't bother trying to use ShellRunAs for anything local - things just get weird and basically useless.  If an administrator wants to do some local over-the-shoulder support for a power user (such as editing the registry), this tool does nothing for them because it is not possible to get an elevated token - there is still no way to do this in Vista without logging the user out or without forcing all users to always enter credentials at every UAC prompt. (It was possible in XP.)&lt;br /&gt;&lt;br /&gt;ShellRunAs is one more patch in the patchwork of Vista and there are still many holes in the quilt. We need a proper way to specify the account and token we wish to use when launching a program. We need a solution that works properly with the User Profiles and with the drive mappings. It needs to be easy and exhibit predictable behavior so we don't have to devote our lives to getting the darn thing to work.  Keep working Microsoft!&lt;br /&gt;&lt;br /&gt;Here are some more observations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ShellRunAs continues in the tradition of Run As Administrator and only makes itself available on the context menu for EXE and BAT files.  I would still like to have support for files like VBS, HTA, VBA, etc.&lt;/li&gt;&lt;li&gt;ShellRunAs isn't multilingual - it doesn't display messages in the language of the OS or GUI of the user - only English.&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;NetOnly&lt;/span&gt; version of the program doesn't flash up a black CMD window as described, but rather keeps the CMD window open until the called application (such as Notepad) is closed. (This is the clearest indicator that ShellRunAs is a bit of a hack tacked onto the OS rather than a fix to the OS itself - a traditional Sysinternals tool I suppose.)&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;/accepteula&lt;/span&gt; parameter is not described on the web page or in the help screen but it is important to know about if the application is to be deployed in an organization.  That was almost a deal breaker for me until I found the note at the top of the eula window.&lt;/li&gt;&lt;li&gt;I have an issue with the right-click context menu... This tool can add one or two entries - giving us a total of three entries - and we still don't have all the functionality we need for specifying accounts and tokens.  We need fewer entries - not more.  These three and any others to come need to be combined into one command.  My XP machine already has such a long context menu that I can't see all of the entries on the screen at once - and it doesn't scroll!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;One suggestion I've made to Microsoft a couple of times in the past is that Vista's Consent dialog be made more robust. I think it should present the Consent button but also have the fields available in case someone wishes to make a switch to some other account. That seems like the easiest improvement with the biggest benefits while staying true to the original vision of UAC. Although there is currently a great variety of UAC elevation prompts, they are very simplistic and offer very little in the way of flexibility.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5070294929979172692?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5070294929979172692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5070294929979172692' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5070294929979172692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5070294929979172692'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/04/uac-run-as-like-xp-from-gui.html' title='UAC: &quot;Run As&quot; like XP from the GUI'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-878547658545098421</id><published>2008-03-31T21:24:00.006-04:00</published><updated>2008-04-01T22:40:59.681-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Creative Labs'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='pirate'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='NVidia'/><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><category scheme='http://www.blogger.com/atom/ns#' term='obsolescence'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>News tidbits clearance!</title><content type='html'>There's been a lot of Vista news floating around lately.  I haven't really been in the mood to just repeat what has already been written out there, but some of it is good to know... so here it comes...&lt;br /&gt;&lt;br /&gt;1) Microsoft surprised many when it quietly announced through a blog post that it was going to start offering free Vista SP1 support for installation and compatibility issues.  Here's their official page:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://support.microsoft.com/oas/default.aspx?ln=en-us&amp;amp;x=8&amp;amp;y=7&amp;amp;prid=11274&amp;amp;gprid=500921"&gt;https://support.microsoft.com/oas/default.aspx?ln=en-us&amp;amp;x=8&amp;amp;y=7&amp;amp;prid=11274&amp;amp;gprid=500921&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm sure many of you will make good use of this over the coming year.  I wouldn't mind hearing what kind of success you have with the phone support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) It turns out that 30% of Vista's crashes over the past year (that have been reported) are the &lt;a href="http://www.downloadsquad.com/2008/03/28/29-of-windows-vista-crashes-caused-by-nvidia-drivers/"&gt;fault of NVidia and faulty drivers&lt;/a&gt;.  I don't know how to feel about this.  Some have suggested that this means we have been unfairly blaming Vista and that maybe Microsoft is due for an apology.  Maybe.  But why has NVidia been having so much trouble successfully writing drivers for Vista?  I don't think their developers want to have a failed product - and I don't think they have suddenly gotten stupid - so why has this happened?&lt;br /&gt;&lt;br /&gt;3) Could NVidia have been doing what Creative Labs has been doing?  It looks like Creative Labs has been purposely crippling and ruining Vista drivers for older sound cards.  This comes from Daniel_K who wrote improved drivers by basically revamping previously released Creative Labs drivers.  There is a great deal of outrage all over the net because &lt;a href="http://forums.creative.com/creativelabs/board/message?board.id=soundblaster&amp;amp;thread.id=116332"&gt;Creative Labs asked Daniel_K to cease and desist release of working drivers&lt;/a&gt;.  I would like to add my voice to the chorus of outrage!  Not so much for the take-down request as for Creative Lab's choice not to release working drivers.  I experienced the same problem many years ago at the hands of HP.  Microsoft released Windows 95 and HP decided that my 1 year old expensive scanners with feeders, etc. should remain as Windows 3.1 only devices and not receive updated drivers.  Planned obsolescence does not make me a happy customer.  In the past decade I have refused to even consider HP scanner products.  They have lost out on a dozen scanner sales and plenty of bad publicity for that stunt. (I much prefer Microtek scanners where one driver seems to work for all their scanners - no matter how old.)  I've said it before - companies have to treat their customers right.&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;[UPDATE 01/04/2008] &lt;/span&gt;&lt;a style="color: rgb(204, 0, 0);" href="http://blog.wired.com/gadgets/2008/04/daniel_k-who-fi.html"&gt;Wired has an explanation from the now famous Daniel Kawakami&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;. A good read.  He is now allowed by Creative to continue some modding and receive donations.  His mods for Creative sound cards are here: &lt;/span&gt;&lt;a style="color: rgb(204, 0, 0);" href="http://hosted.filefront.com/braziliantech/"&gt;http://hosted.filefront.com/braziliantech/&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;, but you'll probably need to figure out what the files are for first...[/UPDATE]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) A lot of web news outlets have published the story of &lt;a href="http://www.engadget.com/2008/03/29/linux-becomes-only-os-to-escape-pwn-2-own-unscathed/"&gt;Linux winning a hacking/security contest over Mac and Vista&lt;/a&gt;.  I just mention it here because there has simply been so much coverage.  I think it validates Linux's design when you consider that its basic approach has changed very little and yet it can still win contests like this.  Windows has been flipped on its head (Vista), making users feel pain (UAC) and still didn't win.  Will bugs get ironed out so that maybe Vista can win next year?  Or does Microsoft still have an inferior design?&lt;br /&gt;&lt;br /&gt;5) I found this detailed article describing &lt;a href="http://apcmag.com/its_official_pirates_crack_vista_at_last.htm"&gt;how Vista licensing has been circumvented yet again&lt;/a&gt;.  This hack doesn't just avoid licensing nags, it actually makes the OS look fully licensed.  This really bugs me.  I have to suffer by jumping through licensing hoops and maintaining licensing servers - don't even get me started talking about the labs! - while the pirates can still get access to whatever they want anyway.  Frustrating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-878547658545098421?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/878547658545098421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=878547658545098421' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/878547658545098421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/878547658545098421'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/news-tidbits-clearance.html' title='News tidbits clearance!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1307618293025185113</id><published>2008-03-29T02:31:00.000-04:00</published><updated>2008-03-29T03:19:23.311-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='runas'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='elevated'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='two tokens'/><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='hta'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='copy'/><category scheme='http://www.blogger.com/atom/ns#' term='VBS'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><title type='text'>Welcome back Command Prompt!</title><content type='html'>After years of trying to kill off the command line, Microsoft seems to be acknowledging the importance of command line interaction.  So much so that the upcoming Windows Server 2008 OS can be run completely without a GUI through a Powershell command line. Vista too has come to rely on the command prompt.  In fact, there are many tasks that can only be performed from CMD as no GUI equivalent is offered.&lt;br /&gt;&lt;br /&gt;It turns out that UAC prevents many tasks from being performed in the GUI at all and the only solution is to go back to the Command Prompt.  Some of the UAC related tasks I'd like to highlight are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Elevating scripts such as VBS, HTA or VBA.&lt;/li&gt;&lt;li&gt;Working with multiple files that must all be elevated.&lt;/li&gt;&lt;li&gt;Running as another user when you already have two tokens.&lt;/li&gt;&lt;li&gt;Copying files to sensitive folders like System32.&lt;/li&gt;&lt;/ol&gt;All of these tasks can be performed from a CMD prompt using the default Vista configuration.  In every case there is no GUI equivalent available using Vista defaults.  In some cases there are GUI workarounds or specific configurations to enable the functionality needed.  These GUI tricks will be presented in future articles, but it is good to know how to work without them using a CMD prompt - you just might venture to a workstation that hasn't been configured to your liking.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Elevating scripts such as VBS, HTA or VBA:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are certainly many file types in use that could require elevation.  I just mention VBS, HTA and VBA because they are quite commonly used for administrative scripting and may need elevation.  Microsoft has not provided a facility for scripts to carry their own manifest detailing elevation requirements (unlike executables).  For a script to get elevated, it must be done manually by an administrator.&lt;br /&gt;&lt;br /&gt;The problem is that Windows GUI does not provide any way to manually elevate these scripts.  Windows reserves the "Run as Administrator" in the context menu and in the properties screen for executables only.  The only recourse is to launch a CMD window elevated.  CMD.EXE is an executable and therefore has the option to "Run as Administrator".  Furthermore, any processes (read scripts) launched from the CMD window will maintain the elevation afforded CMD by using the same token. (To understand how tokens work, read my article: &lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;Once you get over the ugliness of a fixed width, grey, courier font on a black background, it is really quite a nice way to fly.  From an elevated CMD prompt you can launch as many processes as you wish and they will all launch with the Full Token with absolutely no UAC prompting because no token switching takes place.  Many techs I work with simply elevate a DOS window at the beginning of their session and return to it throughout the day - they only see one UAC prompt.&lt;br /&gt;&lt;br /&gt;The CMD window even helps us to remember what we've done by changing its name - it appends "Administrator" to the front:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SYdg-7zrYzY/R-3XAEvJR0I/AAAAAAAAAD4/lHEolZcSWbA/s1600-h/CMDPrompts.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_SYdg-7zrYzY/R-3XAEvJR0I/AAAAAAAAAD4/lHEolZcSWbA/s400/CMDPrompts.JPG" alt="" id="BLOGGER_PHOTO_ID_5183035142444762946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Despite CMD giving us added functionality, I still wish Vista would get its act together and let us do our work from the GUI.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Working with multiple files that must all be elevated&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A similar problem to the scripting elevation difficulties shown above is the problem of working with data files in sensitive areas.  You might be modifying the Welcome Center which stores all of its files in the System32\oobe folder.  If you were to simply click on a .txt file stored there to edit it - Notepad would open and you would modify it.  But when you go to save the document you will get errors like "cannot create" because Notepad is not running with a full token.&lt;br /&gt;&lt;br /&gt;I guess the way Microsoft expects you to edit this file is as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Identify the type of file and a suitable application to edit it.&lt;/li&gt;&lt;li&gt;Go find that application and ask to "Run as Administrator".&lt;/li&gt;&lt;li&gt;Use the application's Open dialog to navigate back to your folder and open the file.&lt;/li&gt;&lt;li&gt;Edit as necessary and then save.&lt;/li&gt;&lt;li&gt;Now repeat this process for each and every file you need to work with.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;The easiest approach is actually to use the same elevated CMD solution I outlined above.  All you have to do from an elevated DOS prompt is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Navigate to your folder (the TAB key helps a lot with this).&lt;/li&gt;&lt;li&gt;Type in the name of the file you wish to edit.&lt;/li&gt;&lt;li&gt;CMD will find the associated application and run it with the same elevated token.&lt;/li&gt;&lt;li&gt;When you then choose to save the data, it will save without any problems or prompting.&lt;/li&gt;&lt;li&gt;Now type in the name of the next file you wish to edit...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;CMD makes it much easier for you to do your work as an administrator than the Vista GUI can.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Running as another user when you already have two tokens:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Microsoft made what many techies consider a big mistake when they implemented the "Run as Administrator" feature.  It replaces XP's old "Run As..." entry on the context menu but not all of its functionality.  There are many posts on the web about it and &lt;a href="http://vistavitals.blogspot.com/2008/01/uac-local-admin-vs-domain-admin.html"&gt;I wrote my own lengthy article&lt;/a&gt; on the subject.  The problem is that if you have two tokens when you activate "Run as Administrator", the feature will only ask your consent to elevate to your second token - that's it - you get no other options (I'm ignoring an optional policy setting that forces consent at all times for everyone).  This means that if a power user or local administrator wishes to change to another account such as a Domain Admin account when running an app, they are completely unable to.  The default Vista GUI provides no capability to do this without setting a group policy that forces all users to get prompted for credentials every time they elevate (impractical).&lt;br /&gt;&lt;br /&gt;CMD to the rescue!  It turns out that CMD still has a &lt;span style="font-weight: bold;"&gt;RunAs&lt;/span&gt; command that seems to have been ported directly from Windows XP.  So much so that the RunAs command knows nothing about tokens and elevation.  This is both a blessing and a problem.&lt;br /&gt;&lt;br /&gt;The blessing is that the only thing &lt;span style="font-weight: bold;"&gt;RunAs&lt;/span&gt; wants to see is a username.  It quite happily runs applications as any userid - no matter what tokens you might have.  This is great if a Local Admin wishes to switch to a Domain Admin account in order to manage the network through tools like ADUC or GPMC - problem solved.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;But &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;RunAs&lt;/span&gt; not understanding tokens still leaves some scenarios out in the cold.  If a Power User wishes to switch to a Local Administrator account, he can only do so using this RunAs command from a CMD window.  But since RunAs doesn't understand tokens, it simply runs the application using the default, User Token. Somehow the application gets launched directly and Vista misses its opportunity to inspect the manifest and elevate the application.  If I use RunAs to switch to a Local Administrator account when launching Regedit, I will just get the following error:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_SYdg-7zrYzY/R-3neUvJR1I/AAAAAAAAAEA/5dKUIldIxEk/s1600-h/RunAsError.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_SYdg-7zrYzY/R-3neUvJR1I/AAAAAAAAAEA/5dKUIldIxEk/s400/RunAsError.JPG" alt="" id="BLOGGER_PHOTO_ID_5183053254321850194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Oh well, even if the command prompt can't give us everything, it's pretty darn handy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Copying files to sensitive folders like System32:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An elevated command prompt is also wonderful for copying files to sensitive folders such as System32.  Use any copy command such as Xcopy or Robocopy and it will succeed from an elevated Administrator Token.  Try the same thing using Windows Explorer and almost anything can happen.&lt;br /&gt;&lt;br /&gt;Windows Explorer has many different ways of behaving depending on how it's options are set and what token(s) a user has.  Putting all the variables together results in very unpredictable behavior from the user's perspective.  Windows Explorer could just perform the copy as requested, or it might ask a few confirmation and elevation questions before ultimately failing to copy. (I will cover some of these details in a future article.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I hope I've demonstrated how vital the command prompt has become in Vista.  So pull out those old DOS books - talk to 40 somethings in your office and learn how to work with DOS once again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1307618293025185113?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1307618293025185113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1307618293025185113' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1307618293025185113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1307618293025185113'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/welcome-back-command-prompt.html' title='Welcome back Command Prompt!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_SYdg-7zrYzY/R-3XAEvJR0I/AAAAAAAAAD4/lHEolZcSWbA/s72-c/CMDPrompts.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4433505953031682147</id><published>2008-03-26T02:28:00.007-04:00</published><updated>2008-03-29T00:49:11.411-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDT'/><category scheme='http://www.blogger.com/atom/ns#' term='RSAT'/><category scheme='http://www.blogger.com/atom/ns#' term='BDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Deployment Toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Server Administration Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Automated Installation Kit'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Desktop Deployment 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='AIK'/><category scheme='http://www.blogger.com/atom/ns#' term='Administration Tools Pack'/><title type='text'>New deployment tools for Vista SP1</title><content type='html'>Now that Microsoft Vista Service Pack 1 and Microsoft Server 2008 have been released, Microsoft is releasing many updated tools to support them.  I just thought you might want to know about them.&lt;br /&gt;&lt;br /&gt;The most exciting release for me came out Monday - &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960&amp;amp;displaylang=en&amp;amp;Hash=jfptexA7eVIT2sQ8t4AKFfaJ3O%2f1dT2G%2fC9oL7XqEQ1m8ytqeBddcCG9%2b6yKZVHI6XUfNSekDe%2b%2b2BQMX2oDYg%3d%3d"&gt;&lt;span&gt;Remote Server Administration Tools&lt;/span&gt; (RSAT)&lt;/a&gt;! It replaces the old &lt;span style="font-weight: bold;"&gt;Administration Tools Pack&lt;/span&gt; (AdminPak) and &lt;span style="font-weight: bold;"&gt;Group Policy Management Console&lt;/span&gt; (GPMC). Although the old AdminPak can still be installed from an elevated DOS prompt, GPMC was taken out of Vista by SP1 with a complete loss of that functionality. I'll be taking this for a spin as soon as I finish my current task - look forward to a real-life review shortly...&lt;br /&gt;&lt;br /&gt;The rest of the tools are related to automating Vista deployment:&lt;br /&gt;&lt;br /&gt;Version 936330AIK of the  &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=94BB6E34-D890-4932-81A5-5B50C657DE08&amp;amp;displaylang=en"&gt;Windows Automated Installation Kit&lt;/a&gt; (AIK) was just released this month to support the new versions of Windows.  As a result of this upgrade, the Business Desktop Deployment 2007 (BDD) is no longer compatible.  You need to upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=13F05BE2-FD0E-4620-8CA6-1AAD6FC54741&amp;amp;displaylang=en"&gt;BDD 2007 v3.2&lt;/a&gt; which was released just last week.  The latest version will now allow you to deploy Vista SP1 in your organization.&lt;br /&gt;&lt;br /&gt;But if you really want to stay current, Microsoft is rebadging BDD by bundling it in the new &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BD8561F-77AC-4400-A0C1-FE871C461A89&amp;amp;displaylang=en"&gt;Microsoft Deployment Toolkit (MDT) 2008&lt;/a&gt; which was also made available last week.  They are leaving behind the BDD name because the tool now handles Windows Server 2008 deployment in addition to desktop deployment. Here is a nice blurb about it from the &lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/03/20/deployment-gets-easier-with-microsoft-deployment-toolkit-2008.aspx"&gt;Windows Vista Team Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4433505953031682147?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4433505953031682147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4433505953031682147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4433505953031682147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4433505953031682147'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/new-deployment-tools-for-vista-sp1.html' title='New deployment tools for Vista SP1'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2139046720836441724</id><published>2008-03-25T23:06:00.003-04:00</published><updated>2008-03-28T22:22:54.227-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cleaner tool'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='wasted disk space'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='VSP1CLN.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Reclaim disk space from Vista's SP1</title><content type='html'>Vista Service Pack 1 is big - huge in fact.  During installation it actually requires something like 7GB of free disk space just to complete the install process.  But the story doesn't end there.  SP1 keeps backups of all the files it replaces.  It does this so that you can actually perform a complete uninstall of SP1 and return to the previous system state if need be.  But that adds up to a lot of wasted disk space if you know you will never revert to a pre-SP1 state.&lt;br /&gt;&lt;br /&gt;As an enterprise administrator, I know that the OS image I am creating for distribution will never revert back to pre-SP1 and I know that my image must also be as small as possible.  Thankfully Microsoft realized this too and released a cleaner tool with SP1 called &lt;a href="http://technet2.microsoft.com/WindowsVista/en/library/0505991e-49c2-494b-8703-257a14c3d4721033.mspx?mfr=true"&gt;VSP1CLN.exe&lt;/a&gt;.  This little 600K tool gave me over 4GB of my drive space back!  Which in turn means a 4GB smaller image file - sweet! (But mileage may vary - I have also recovered as little as 100 MB.)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;[Thanks to Aaron for some corrections to this article. - Comments were deleted to eliminate confusion.]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2139046720836441724?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2139046720836441724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2139046720836441724' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2139046720836441724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2139046720836441724'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/reclaim-disk-space-from-vistas-sp1.html' title='Reclaim disk space from Vista&apos;s SP1'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-9221672475798762004</id><published>2008-03-23T01:36:00.008-04:00</published><updated>2008-04-28T02:47:06.357-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='June 30th'/><category scheme='http://www.blogger.com/atom/ns#' term='downgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='petition'/><category scheme='http://www.blogger.com/atom/ns#' term='license'/><category scheme='http://www.blogger.com/atom/ns#' term='InfoWorld'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>A petition to save Windows XP</title><content type='html'>I was surprised to find this InfoWorld article: &lt;a href="http://www.infoworld.com/article/08/03/17/12NF-save-xp-100k_1.html"&gt;100,000 customers tell Microsoft to save XP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But I understand where it comes from.  June 30th is supposed to be the last day you can buy a Microsoft Windows XP license.  My client started working on their Vista implementation even before Vista had been released.  They have thrown more budget and bodies at this Windows release than at any other - and yet we will barely squeak under that deadline.  I know that few other organizations will be able to end their reliance on Windows XP in time.&lt;br /&gt;&lt;br /&gt;Now this doesn't really affect most enterprise customers.  From what I understand, most have the right to buy Vista and downgrade to XP.  But this is a long article with some great detail on the issue.  Who knows, you may even want to &lt;a href="http://reg.itworld.com/servlet/Frs.frs?Context=LOGENTRY&amp;amp;Source=entdesk&amp;amp;Source_BC=13&amp;amp;Script=/LP/80276783/reg&amp;amp;"&gt;sign the petition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Certainly June 30th will be a date worth watching.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;[EDIT 26/03/2008]  I am now seeing quite a bit of press on this topic.  Here is a great &lt;a style="color: rgb(204, 0, 0);" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9070119"&gt;ComputerWorld article that describes product and support lifecycles&lt;/a&gt; in great detail.  Some good information here. [/EDIT]&lt;br /&gt;&lt;br /&gt;[EDIT 14/04/2008] News of the petition has now made it to MSNBC!  Actually, their article &lt;a href="http://www.msnbc.msn.com/id/24070867/"&gt;Windows XP Fans Don't Want it to XPire&lt;/a&gt; has lots of good detail and summary of the issue. [/EDIT]&lt;br /&gt;&lt;br /&gt;[EDIT 28/04/2008] Microsoft hasn't exactly backed off of the June 30th deadline, but it looks like we can still get what we want for at least another year.  Here's my latest article with the details: &lt;/span&gt;&lt;a href="http://vistavitals.blogspot.com/2008/04/xp-available-after-june-30th-deadline.html"&gt;XP available after the June 30th deadline&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; [/EDIT]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-9221672475798762004?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/9221672475798762004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=9221672475798762004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/9221672475798762004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/9221672475798762004'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/petition-to-save-windows-xp.html' title='A petition to save Windows XP'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4586195837188013043</id><published>2008-03-20T11:49:00.003-04:00</published><updated>2008-03-23T01:20:08.194-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KB948343'/><category scheme='http://www.blogger.com/atom/ns#' term='incompatible'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista Team Blog'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Update'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Vista SP1 unavailable from Windows Update?</title><content type='html'>Microsoft has posted a detailed KB article (&lt;a href="http://support.microsoft.com/?kbid=948343#method5"&gt;KB948343&lt;/a&gt;) covering eight possible causes for not being able to install Vista Service Pack 1 from Windows Update.&lt;br /&gt;&lt;br /&gt;There are quite a range of causes from language pack issues to incompatible drivers.  Definitely worth a read!&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/03/18/windows-vista-sp1-released-to-windows-update.aspx"&gt;Vista Team Blog has additional details&lt;/a&gt; regarding these issues.   This blog also happens to have hundreds of user comments attached.  Many are complaining about various aspects of Vista and SP1 incompatibility.  I suspect it would be worth your time to do a quick search on that page for products you use in your Vista environment.  Maybe you'll avoid a few surprises...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4586195837188013043?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4586195837188013043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4586195837188013043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4586195837188013043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4586195837188013043'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/vista-sp1-unavailable-from-windows.html' title='Vista SP1 unavailable from Windows Update?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1745505706731495096</id><published>2008-03-18T15:31:00.003-04:00</published><updated>2008-03-18T15:48:20.035-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='released'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista Service Pack 1 is here!</title><content type='html'>Vista SP1 has now been officially released to the general public.  &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674&amp;amp;DisplayLang=en"&gt;Download it here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Watch for it in the retail channels in the next week or so as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1745505706731495096?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1745505706731495096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1745505706731495096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1745505706731495096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1745505706731495096'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/vista-service-pack-1-is-here.html' title='Vista Service Pack 1 is here!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8921017319119464602</id><published>2008-03-07T00:21:00.011-05:00</published><updated>2008-06-14T20:07:43.997-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elevate'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='bat'/><category scheme='http://www.blogger.com/atom/ns#' term='executable'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='hta'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='right-click'/><category scheme='http://www.blogger.com/atom/ns#' term='CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='VBS'/><category scheme='http://www.blogger.com/atom/ns#' term='properties'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='manifest'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='command prompt'/><title type='text'>UAC: How to elevate anything</title><content type='html'>Before reading this article, I need you to know a little something about UAC.  At the minimum you should read my article &lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt;.  To get a little deeper into the subject, consider reading some detailed articles found here: &lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After educating yourself on Vista's UAC, you should be aware that there are a great many things that cause elevation of applications:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Vista can autodetect that an installation program should be run elevated.&lt;/li&gt;&lt;li&gt;Vista knows that certain programs like GPMC should be run with the highest available token.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;An application's manifest can specify that an elevated token should be used.&lt;/li&gt;&lt;li&gt;An administrator can specify in the properties of a file that an executable must run with an administrator token.&lt;/li&gt;&lt;li&gt;A user can right-click on an executable and specify that it be "Run as Administrator".&lt;/li&gt;&lt;li&gt;...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;But what do you do if the thing you need to elevate isn't an application?  It seems to me that Microsoft hasn't really accommodated this possibility when designing Vista - but it needs to happen more often than you think.  The most common example would be a script that needs to make system changes.  What if you have a Visual Basic Script (.VBS, .VBA, .HTA, etc.)?&lt;br /&gt;&lt;br /&gt;Not only can the script not have a manifest specifying an elevated token, but there is no obvious way to request elevation.  You cannot specify it in the properties of these files since they are not executables.  You cannot even right-click and specify that it be "Run as Administrator".&lt;br /&gt;&lt;br /&gt;It turns out that there are a number of approaches to this problem (none of which are obvious).  All the approaches rely on a basic pair of principles.  Vista can only elevate executables (by initiating a new process) &lt;span style="font-weight: bold;"&gt;AND&lt;/span&gt; any processes launched by an elevated process will &lt;span style="font-weight: bold;"&gt;also be elevated&lt;/span&gt;.  Each approach may look radically different, but it always boils down to exploiting these principles.&lt;br /&gt;&lt;br /&gt;The approaches to elevating non-executables are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://vistavitals.blogspot.com/2008/03/welcome-back-command-prompt.html"&gt;Elevate a command prompt (CMD) and launch anything needing elevation from there&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://vistavitals.blogspot.com/2008/06/uac-elevate-windows-explorer.html"&gt;Elevate an instance of Windows Explorer&lt;/a&gt; so that anything you launch with it is also elevated.&lt;/li&gt;&lt;li&gt;&lt;span class="comment-timestamp"&gt;&lt;/span&gt;Add &lt;span style="font-weight: bold;"&gt;Run As Administrator&lt;/span&gt; to the context menu for additional file types by &lt;a href="http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-to-any-file-type-in-windows-vista/"&gt;modifying the registry&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Find the associated application and run it elevated, then open the required file.&lt;/li&gt;&lt;li&gt;Create a launcher script that opens the required file with elevation specified.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Elevating a command prompt (CMD) is by far the easiest and most common method for elevating scripts.  You'd laugh if you walked through the offices of our technical staff.  They all sit there with this pretty Vista OS but the only thing you see is these black CMD windows because it is the only practical way for them to work.&lt;br /&gt;&lt;br /&gt;I will write an article on each of the approaches and turn the bullets into links as they are written.  But hopefully I've given you some useful hints in the mean time if you can't wait for me  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8921017319119464602?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8921017319119464602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8921017319119464602' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8921017319119464602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8921017319119464602'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/uac-how-to-elevate-anything.html' title='UAC: How to elevate anything'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6868578986607760685</id><published>2008-03-02T00:40:00.007-05:00</published><updated>2008-03-31T21:22:55.171-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfix update'/><category scheme='http://www.blogger.com/atom/ns#' term='Group Policy Management Console'/><category scheme='http://www.blogger.com/atom/ns#' term='RSAT'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment guide'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Server Administration Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='GPEdit.msc'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='GPMC'/><title type='text'>Vista SP1 Technical Information</title><content type='html'>Kris over at the &lt;a href="http://wordswithin.info/blog/?p=322"&gt;Words Within&lt;/a&gt; blog posted a &lt;a href="http://wordswithin.info/blog/wp-content/uploads/2008/02/vista-sp-1-technical-data.pdf"&gt;PDF document&lt;/a&gt; that combines all of Microsoft's SP1 related documents:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deployment Guide for Windows Vista Service Pack 1&lt;/li&gt;&lt;li&gt;Hotfixes and Security Updates included in Windows Vista Service Pack 1&lt;/li&gt;&lt;li&gt;Notable Changes in Windows Vista Service Pack 1&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;-- Handy!&lt;br /&gt;&lt;br /&gt;Read it.  You will find nuggets like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;After you install SP1, you will be temporarily unable to manage domain-based Group Policy from that computer because of the following changes:&lt;br /&gt;&lt;br /&gt; • The Group Policy Management Console (GPMC) will be uninstalled.&lt;br /&gt; • Gpedit.msc will default to the Local Group Policy Editor.&lt;br /&gt;&lt;br /&gt;Because of these changes, use Remote Desktop to connect to another computer to manage Group Policy. Shortly after the release of Windows Server 2008, an updated GPMC with greater functionality will be released as part of the Remote Server Administration Tools (RSAT)...&lt;/blockquote&gt;&lt;br /&gt;Don't forget that if you have configured Folder Redirection with Vista's version of GPMC, then you will have no choice but to keep a Vista PC handy that doesn't have SP1 until RSAT arrives.  You have been warned  :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;[EDIT 30/03/2008] RSAT is here!  Get links to it and other &lt;/span&gt;&lt;a style="color: rgb(204, 0, 0);" href="http://vistavitals.blogspot.com/2008/03/new-deployment-tools-for-vista-sp1.html"&gt;new deployment tools for Vista SP1&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;. [/EDIT]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6868578986607760685?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6868578986607760685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6868578986607760685' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6868578986607760685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6868578986607760685'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/vista-sp1-technical-information.html' title='Vista SP1 Technical Information'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4531599661860945458</id><published>2008-03-01T23:26:00.006-05:00</published><updated>2008-05-06T23:25:22.438-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista Capable'/><category scheme='http://www.blogger.com/atom/ns#' term='e-mails'/><category scheme='http://www.blogger.com/atom/ns#' term='apc'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='price drop'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft apcmag'/><title type='text'>Has Vista lost all credibility?</title><content type='html'>As a follow-up to my article &lt;a href="http://vistavitals.blogspot.com/2008/02/vista-capable-lawsuit-is-now-class.html"&gt;"Vista Capable" lawsuit is now a class action&lt;/a&gt;, I found this opinion piece at APCMag.com: &lt;a href="http://apcmag.com/has_vista_lost_all_credibility.htm"&gt;Has Vista Lost All Credibility?&lt;/a&gt;.  It's quite a good opinion piece.&lt;br /&gt;&lt;br /&gt;It offers a nice summary of the e-mails that surfaced as part of the class action.  It also comments on the recent price drops for Vista.  But the most surprising news is that Microsoft has announced even more retail versions of Vista in an attempt to boost sales.&lt;br /&gt;&lt;br /&gt;Which leads us to this month's poll - would you consider switching to Linux?&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[EDIT 09/03/2008] Here is &lt;/span&gt;&lt;a style="color: rgb(153, 0, 0);" href="http://www.nytimes.com/2008/03/09/business/09digi.html?_r=1&amp;amp;ex=1362805200&amp;amp;en=9899c43e9a2c10fb&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss&amp;amp;oref=slogin"&gt;another good article&lt;/a&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; covering the e-mails discovered in the class action.  I hope other companies learn from this - you have to treat your customers fairly. [/EDIT]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4531599661860945458?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4531599661860945458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4531599661860945458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4531599661860945458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4531599661860945458'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/03/has-vista-lost-all-credibility.html' title='Has Vista lost all credibility?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2456619051378404528</id><published>2008-02-28T22:14:00.000-05:00</published><updated>2008-02-28T22:13:10.449-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Standard'/><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='Full'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='tokens'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='avoid elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='HKLM'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='icons'/><category scheme='http://www.blogger.com/atom/ns#' term='power'/><category scheme='http://www.blogger.com/atom/ns#' term='regedit'/><category scheme='http://www.blogger.com/atom/ns#' term='User'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='shield'/><category scheme='http://www.blogger.com/atom/ns#' term='how many'/><category scheme='http://www.blogger.com/atom/ns#' term='filtered'/><title type='text'>UAC: How many tokens did I get?</title><content type='html'>My recent article &lt;a href="http://vistavitals.blogspot.com/2008/02/uac-avoid-elevation-like-plague.html"&gt;UAC: Avoid elevation like the plague!&lt;/a&gt; gives you a good idea of how radically different a Vista user experience can be if a user gets assigned either one or two tokens.  I explained that it's important to set things up so users receive only one token.  But how do you tell how many tokens a user is receiving?  It would be kind of nice to know as you design your Vista implementation.&lt;br /&gt;&lt;br /&gt;Vista clearly knows how many tokens a user has because it is smart enough to add and remove shields from icons as a result.  But this is hardly a good barometer since it doesn't always change those shield icons in a timely manner.  Unfortunately, Vista doesn't seem to be interested in sharing this small tidbit of information with us.  It does appear that there are .Net APIs that can query for all user tokens which would lead to resolving the number.  But we're enterprise admins here and we have no interest in compiling a small .Net program and adding it to various computers to get this answer.&lt;br /&gt;&lt;br /&gt;If you know about some dialog box or command that reports the number of tokens, please share it with me.&lt;br /&gt;&lt;br /&gt;The only way I've been able to figure it out is to try it.  The easiest way to try out the tokens is to run &lt;span style="font-weight: bold;"&gt;Regedit&lt;/span&gt;.  Regedit is rather unique.  You would consider it an administrative application because it can be used to change registry settings that affect or corrupt the whole computer.  Indeed, you do need to elevate to an Administrative Token if you wish to make changes to HKey Local Machine (HKLM).  But Regedit can also be used by anyone (it uses that HighestAvailable manifest we discussed in the other article).  If a Standard User with only one token attempts to run Regedit, they will be successful and will not be prompted for elevation at all.  (A Standard User is only able to modify keys in their personal user profile (HKCU).)  Power Users have similar limitations to Standard Users, but will be prompted for elevation since they have two tokens.&lt;br /&gt;&lt;br /&gt;That's about it, short and sweet.  Let's recap - to find out what tokens a user has, run regedit:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If the user goes right in with no prompt, they are a Standard user with only one token - a Full Token.&lt;/li&gt;&lt;li&gt;If the user gets prompted for elevation, they are using their Filtered Token and are attempting to elevate to their second token.&lt;/li&gt;&lt;li&gt;If the elevated user is &lt;span style="font-weight: bold;"&gt;able&lt;/span&gt; to modify or add keys in the HKLM area, that user has a Full &lt;span style="font-weight: bold;"&gt;Administrator&lt;/span&gt; Token in addition to their Filtered Token.&lt;/li&gt;&lt;li&gt;If the elevated user is &lt;span style="font-weight: bold;"&gt;unable&lt;/span&gt; to modify HKLM, they are something less than an administrator (perhaps just a Power User) and have a Full Token in addition to their Filtered Token.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now keep in mind that tokens are created during the logon process.  You can't test for tokens immediately after changing group memberships or User Rights Assignments.  You must log the user out and back in again before running Regedit and checking the tokens.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2456619051378404528?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2456619051378404528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2456619051378404528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2456619051378404528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2456619051378404528'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/uac-how-many-tokens-did-i-get.html' title='UAC: How many tokens did I get?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7306657858043817455</id><published>2008-02-25T03:20:00.002-05:00</published><updated>2008-02-25T03:30:57.765-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='capable'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Basic'/><category scheme='http://www.blogger.com/atom/ns#' term='class action'/><category scheme='http://www.blogger.com/atom/ns#' term='lawsuit'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>"Vista Capable" lawsuit is now a class action</title><content type='html'>&lt;a href="http://yro.slashdot.org/article.pl?sid=08/02/23/183219"&gt;Slashdot's post&lt;/a&gt; links to the relevant articles.&lt;br /&gt;&lt;br /&gt;The lawsuit against Microsoft rises from the 2006 pre-holiday season when they used "Windows Vista Capable" stickers to boost sales of machines loaded with Windows XP.  It turns out that many of the machines could only function with the stripped down Home Basic edition of Vista.  If your organization got stung by the "Windows Vista Capable" campaign, watch for an opportunity to make a claim if the class action ever succeeds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7306657858043817455?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7306657858043817455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7306657858043817455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7306657858043817455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7306657858043817455'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/vista-capable-lawsuit-is-now-class.html' title='&quot;Vista Capable&quot; lawsuit is now a class action'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8838815688992429991</id><published>2008-02-21T12:12:00.003-05:00</published><updated>2008-02-21T12:44:26.650-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='reboot'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='rebuild'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='automatic update'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='KB937287'/><title type='text'>SP1 Hiccup: don't install KB937287!</title><content type='html'>On February 12th, Microsoft released &lt;a href="http://support.microsoft.com/kb/937287"&gt;KB937287&lt;/a&gt; as an automatic update.  This was in preparation for the upcoming SP1 release.  It is intended to improve reliability and performance when installing future Vista updates.&lt;br /&gt;&lt;br /&gt;Unfortunately the hotfix has had rather undesireable results for a number of users.  Many computers have entered an endless reboot scenario.  Here's a &lt;a href="http://forums.microsoft.com/technet/showpost.aspx?postid=2873378&amp;amp;isthread=false&amp;amp;siteid=17&amp;amp;authhash=7f2056e7cf93af49d9d8704602bc97be8b4c437b&amp;amp;ticks=633390464558901682&amp;amp;sb=0&amp;amp;d=1&amp;amp;at=7&amp;amp;ft=11&amp;amp;tf=0&amp;amp;pageid=5"&gt;forum that has been discussing the problem &lt;/a&gt;and has found some solutions in an attempt to avoid a complete OS rebuild.&lt;br /&gt;&lt;br /&gt;Microsoft has now decided to pull the hotfix to avoid any further disruption while they try to find a solution.   &lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/02/19/update-on-windows-vista-sp1-prerequisite-kb937287.aspx"&gt;Their announcement is rather vague&lt;/a&gt;. They don't describe which customers would be affected and don't offer much help in backing out of the problem.  But the attached comments are worth a read - the outrage is palpable.&lt;br /&gt;&lt;br /&gt;Although Microsoft has pulled the update, I worry that the threat might still exist for us enterprise admins (hence this article).  Those of us who don't allow automatic update into our organizations but use systems such as SMS to apply updates could still have this hotfix pending - you should check and make sure to pull it.  Also, the KB article on this hotfix shows that it has been integrated into the SP1 package and will be applied if necessary.  I suspect that installing SP1 could expose you to some additional risk - hopefully Microsoft can provide some additional clarification here.&lt;br /&gt;&lt;br /&gt;What does this do to the release timeline for SP1?  If the current package has a problematic hotfix in it, we will have to wait for a new one.  If this prerequisite hotfix for SP1 has been pulled and needs to be reengineered, how long will it be before SP1 can be delivered via automatic update for the population at large?&lt;br /&gt;&lt;br /&gt;BTW, I have installed my RTM edition of SP1 with no problems.  I'll be checking all of the behaviors described in past articles to ensure that they remain accurate - 500 hotfixes must have changed some of them...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8838815688992429991?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8838815688992429991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8838815688992429991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8838815688992429991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8838815688992429991'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/sp1-hiccup-dont-install-kb937287.html' title='SP1 Hiccup: don&apos;t install KB937287!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-135093158633740333</id><published>2008-02-19T23:19:00.008-05:00</published><updated>2008-02-20T00:33:22.007-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='highestAvailable'/><category scheme='http://www.blogger.com/atom/ns#' term='Quark Xpress'/><category scheme='http://www.blogger.com/atom/ns#' term='manifest'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='drive mappings'/><title type='text'>UAC: Avoid elevation like the plague!</title><content type='html'>When talking about UAC, we always focus on elevation - how to trigger it, how to preserve it, how to understand it...  It is a complex subject that deserves our attention.  But before embarking on my next series of articles on this very subject, I think it's important to remind everyone to simply avoid elevation.&lt;br /&gt;&lt;br /&gt;There are countless articles complaining about the elevation experience and we KNOW users hate it.  So let's be sure to create an environment where elevation just doesn't happen.  I'm not talking about turning UAC off or softening any UAC settings - I just want you to be aware of avoidable conditions that are ripe for elevation.&lt;br /&gt;&lt;br /&gt;Before reading this article, I need you to know a little something about UAC.  At the minimum you should read my article &lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt;.  To get a little deeper into the subject, consider reading some detailed articles found here: &lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With that little bit of business taken care of, let's get started...&lt;br /&gt;&lt;br /&gt;At first blush it might seem rather easy to avoid elevation - just don't run any administration tools - users shouldn't be using them anyway.  Listening to Microsoft you'd think this is all that would be necessary.  But a little manifest feature called "HighestAvailable" causes us a lot of problems.  Applications written for Vista can specify which access token is needed to successfully run the program.  Unfortunately, many Vista versions of applications were written before developers fully understood Vista - or indeed, sometimes before Vista was even available for testing.  Developers were sprinkling the "HighestAvailable" requirement like pepper on food they hadn't even tasted yet.&lt;br /&gt;&lt;br /&gt;I'm sure developers were thinking it was important that their application have as much access to the system as possible.  Asking for the HighestAvailable token just made sense.  Unfortunately this requirement means an elevation prompt is needed in order to move from the default filtered token to the user's full token - irritating users.  You'd be amazed at how common this approach has been - even when the application clearly had no need of those extra rights.  Quark Xpress is a fine example - it's a graphics/publishing program that needs no special access to Vista's system resources and yet asks for the user's highest available token.&lt;br /&gt;&lt;br /&gt;I actually find the HighestAvailable manifest to be an odd beast.  Developers are basically admitting that they have no idea whether users will be Standard Users or a Power Users or Administrators, but that they'll be happy if their program gets whatever rights the user has (this isn't a request for an Administrator Token afterall).  I also find it frustrating that we can manually set properties of an executable to demand an Administrator Token, but we aren't allowed to force an executable to be happy with a filtered token.&lt;br /&gt;&lt;br /&gt;But I digress... the problem here is that we have too many requests for the Highest Available Token presenting our users with the elevation prompt...  The solution is a simple one for those who think of it.  Make sure the user only has one token!  Make sure users aren't unnecessarily Administrators or Power Users.  Don't give users unnecessary User Rights Assignments.  If users  are only standard users, no filtered token will need to be created to filter away extra rights.  This will result in one single token for the user - the user will always be using their highest available token because that is the only one they have.&lt;br /&gt;&lt;br /&gt;It's simple, but when a user launches an application such as Quark Express, it will notice that the user is already using their highest available token and just go ahead and execute with no extra prompting.&lt;br /&gt;&lt;br /&gt;Actually, it's neat to see what else happens...  It turns out Vista is pretty clever when it comes to applying those shield icons to shortcuts that lead to programs needing elevation.   If a program's manifest indicates that it needs elevation, Vista adds the shield icon - but it's smart enough to know when the user won't be asked and removes the shield as well.  Here's  my Quark icon as it appears on a Power User's desktop and then on a Standard User's Desktop:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SYdg-7zrYzY/R7u2Stm5ntI/AAAAAAAAADw/95N2qxFKvPI/s1600-h/ShieldOnShortcut.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_SYdg-7zrYzY/R7u2Stm5ntI/AAAAAAAAADw/95N2qxFKvPI/s400/ShieldOnShortcut.JPG" alt="" id="BLOGGER_PHOTO_ID_5168925429934431954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Neat eh?&lt;br /&gt;&lt;br /&gt;I should have mentioned that we are also talking about a lot more than just avoiding elevation prompts.  If you can keep your user always using the same single token, the user will not be forced to leave any resources behind when switching tokens.  This means that users will &lt;span style="font-style: italic;"&gt;always&lt;/span&gt; have their drive mappings when using applications of this type!&lt;br /&gt;&lt;br /&gt;Hopefully application developers will eventually learn that the HighestAvailable manifest is not the preferable, default manifest, but rather the manifest of last resort when trying to get applications to work in Vista.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-135093158633740333?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/135093158633740333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=135093158633740333' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/135093158633740333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/135093158633740333'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/uac-avoid-elevation-like-plague.html' title='UAC: Avoid elevation like the plague!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_SYdg-7zrYzY/R7u2Stm5ntI/AAAAAAAAADw/95N2qxFKvPI/s72-c/ShieldOnShortcut.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6499316514577255818</id><published>2008-02-12T00:34:00.000-05:00</published><updated>2008-02-12T00:46:18.488-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Randy Turner'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><category scheme='http://www.blogger.com/atom/ns#' term='Directory Services Team'/><title type='text'>Become a Token Geek</title><content type='html'>I think I've made it clear through my past articles that tokens are an important element of UAC and Vista.  The existence of various user tokens and the demand for them by applications has a huge impact on system behavior.  My articles will continue to explore this relationship between token and UAC on a fairly practical level.&lt;br /&gt;&lt;br /&gt;But if tokens intrigue you and you wish to learn more about how they work, you should check out this series of articles by Randy Turner of Microsoft's Directory Services Team.  He will take you to a whole new level of token understanding - perhaps transforming you into a Token Geek:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2007/11/02/what-s-in-a-token.aspx"&gt;What's in a Token&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/01/11/what-s-in-a-token-part-2-impersonation.aspx"&gt;What’s in a Token (Part 2): Impersonation&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;In addition to providing great low-level detail about how the Windows systems rely on tokens, Randy links to numerous software tools that can be used to troubleshoot your environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6499316514577255818?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6499316514577255818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6499316514577255818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6499316514577255818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6499316514577255818'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/become-token-geek.html' title='Become a Token Geek'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5018545287159284147</id><published>2008-02-05T22:33:00.000-05:00</published><updated>2008-02-05T23:13:23.153-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='version number'/><category scheme='http://www.blogger.com/atom/ns#' term='WMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='6001'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SP1 and a new kernel!</title><content type='html'>The Microsoft Vista Product Management Group has just released &lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/02/04/announcing-the-rtm-of-windows-vista-sp1.aspx"&gt;Service Pack 1 to manufacturing&lt;/a&gt;!  It's now locked in stone.  But we need to wait 6 - 8 weeks before getting it into our hot little hands.&lt;br /&gt;&lt;br /&gt;I'm curious to see if this is the long overdue solution we have all been needing - or if it was released way too soon under pressure - causing us to wait for SP2 before having a desirable product.&lt;br /&gt;&lt;br /&gt;I found a very interesting article that &lt;a href="http://apcmag.com/7960/microsoft_replaces_the_vista_kernel_in_SP1"&gt;discusses the new kernel for Vista SP1&lt;/a&gt;.  Vista SP1 will now be version number 6001.  It is being synchronized with the version number for Windows Server 2008 since the two OSs will now share the same kernel.  I'm sure that this is useful internally for Microsoft, but it makes things interesting for us enterprise administrators.&lt;br /&gt;&lt;br /&gt;Many of us are used to building WMI filters and scripts that check Windows version numbers in order to target specific versions of the product.  It looks like this is now a little more complicated.  Receiving the number 6001 won't be enough to distinguish between a server or workstation product.  You will need to expand your queries to include a product name or some other unique identifier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5018545287159284147?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5018545287159284147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5018545287159284147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5018545287159284147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5018545287159284147'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/sp1-and-new-kernel.html' title='SP1 and a new kernel!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-1390343436118392186</id><published>2008-02-04T03:00:00.000-05:00</published><updated>2008-02-04T13:56:54.963-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='split'/><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='logon script'/><category scheme='http://www.blogger.com/atom/ns#' term='Full'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='KB937624'/><category scheme='http://www.blogger.com/atom/ns#' term='EnableLinkedConnections'/><category scheme='http://www.blogger.com/atom/ns#' term='highestAvailable'/><category scheme='http://www.blogger.com/atom/ns#' term='Group Policy Object'/><category scheme='http://www.blogger.com/atom/ns#' term='LaunchApp'/><category scheme='http://www.blogger.com/atom/ns#' term='integrity levels'/><title type='text'>Logon Scripts: A Token Effort</title><content type='html'>How many of you have been struggling to make your logon scripts work when Vista's UAC is enabled? (I'm holding my hand up here.) Let me share my effort with you so you can avoid the same problems.&lt;br /&gt;&lt;br /&gt;Basically all of the difficulty stems from the way UAC isolates processes. Logon scripts are processed by a process :-) - it's important to know what integrity level the process operates with and what token the end user is using. (If this last sentence made no sense to you, you better read my article &lt;a href="http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html"&gt;Let's Talk UAC for the Enterprise&lt;/a&gt; before continuing.)&lt;br /&gt;&lt;br /&gt;I'm sure many of you have read or been told that launching scripts by Group Policy Objects (GPO) is the way of the future. Indeed, I too was launching my scripts via GPO, but it is this very thinking that got me into trouble.&lt;br /&gt;&lt;br /&gt;Logon scripts launched via GPO are processed using the user's "highestAvailable" token. This causes resources such as drive mappings to be associated with that Full Token. The other thing to remember is that the user's session and desktop are then presented using the Standard Token. There's no problem for basic users because they only get one token - their Full Token and Standard Token are one and the same.&lt;br /&gt;&lt;br /&gt;But UAC starts causing troubles for all the other users who have split tokens (Administrators, Power Users, etc.) - anyone with two tokens. The GPO maps drives as a resource of the higher token and the user is left to operate in Windows with their lower token. UAC prevents the lower token from seeing the resources of the higher token. Therefore the users don't get the mappings you've assigned them.&lt;br /&gt;&lt;br /&gt;It's unfortunate that Vista isn't smart enough to process scripts and assign resources against all the user tokens it creates during the logon process. But Microsoft is aware of the problem and has tried to offer a few solutions (none of which work 100%). The first and most common solution offered comes from their guide, &lt;a href="http://technet2.microsoft.com/WindowsVista/en/library/5ae8da2a-878e-48db-a3c1-4be6ac7cf7631033.mspx?mfr=true"&gt;Deploying Group Policy Using Windows Vista&lt;/a&gt;&lt;br /&gt;- the &lt;span style="FONT-WEIGHT: bold"&gt;Group Policy Scripts can fail due to User Account Control&lt;/span&gt; section describes the problem (but not entirely accurately). It goes on to offer a solution that I will call the LaunchApp solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The LaunchApp Solution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The LaunchApp solution suggested by Microsoft is a horribly kludgy affair that doesn't work 100%. Basically, Microsoft is providing a LaunchApp script that is capable of creating a &lt;span style="FONT-WEIGHT: bold"&gt;scheduled task&lt;/span&gt; that launches another script. Microsoft just expects your logon script GPO to call the LaunchApp script instead - that will then schedule an immediate task to run the script you originally wanted to use to map drives. (confused yet) The idea is that the scheduled task will trigger your script to run once the desktop is created, which will cause it to run using the user's Standard Token rather than the user's Full Token. The users will then be able to see the mappings because they are operating with the same token that has been assigned the mappings.&lt;br /&gt;&lt;br /&gt;Some small problems...&lt;br /&gt;1) The scheduled task fires off when the Desktop session is created. The other thing that fires off at that moment is anything in the user's &lt;span style="FONT-WEIGHT: bold"&gt;Startup folder&lt;/span&gt;. One nice example is Microsoft's own Outlook product. Users typically put that in the Startup folder so that they always see their e-mails. It will often be configured to store things like a Personal Address Book on a mapped network drive - guess what hasn't been mapped yet when Outlook goes looking for a PAB file? The results aren't so good.&lt;br /&gt;&lt;br /&gt;2) The LaunchApp acrobatics gets the mappings to associate with the Standard Token but still does nothing for the user's elevated token. When a user elevates a program, all mappings are unavailable to the elevated program. Quite an inconvenience to say the least.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Merged Mapping Solution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Microsoft's latest suggestion for solving the mapping problem is described in &lt;a href="http://support.microsoft.com/default.aspx/kb/937624"&gt;KB937624&lt;/a&gt;. I call this the Merged Mapping solution - it is by far a better solution, but it also has its problems. Basically, Vista has a wonderful little registry key that tells it to merge the drive mappings between all of a user's tokens: &lt;span style="FONT-WEIGHT: bold"&gt;HKLM \Software \Microsoft \Windows \CurrentVersion \Policies \System \EnableLinkedConnections = 1&lt;/span&gt;. What could be simpler right? Create this key on every workstation and it will tell the OS that the mappings associated with one token are to be mirrored into the other token as well.&lt;br /&gt;&lt;br /&gt;I'm not sure if Vista understood that key right out of the box or whether it was added later as part of a hotfix. All I know is that I was made aware of it rather late in the game. I did use this solution for a while before discovering the problem it has...&lt;br /&gt;&lt;br /&gt;When I first implemented it, it worked great. Mappings created against one token were made available against the other token - no matter whether the user was an Administrator or a Power User (remember Full Administrator Token vs. Full Token). Well, the installation of Service Pack 1 (SP1 RC1) changed all that - Vista stopped merging mappings between the Standard Token and a Full (non-admin) Token. It now only merges mappings between the Standard Token and a Full Administrator Token. -- Not so good when all of my users are Power Users -- completely useless in fact.&lt;br /&gt;&lt;br /&gt;I've opened a Premier Support call on this problem. It's been over a month and they are still trying to decide if it is really a problem or if there is an easy solution. You see, if you read the KB article mentioned above, you may notice that it only mentions it as being a fix for Administrators and doesn't mention other cases at all (but I know it used to work!) -- I of course thought that the discussion of only Administrator wasn't a specific limitation but rather Microsoft's usual over-simplification of the discussion. I'll update this post when I know more.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The AD Profile Solution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Ultimately, I found the best results for mapping drives were achieved by avoiding the logon script GPO entirely. Instead, I fell back on a tried and true method that has been around for a decade or so - I now launch my logon scripts via user profile in Active Directory.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SYdg-7zrYzY/RwM0pJAXxAI/AAAAAAAAAA0/IsRg9ilPBYw/s1600-h/SampleADProperties.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5116991483019772930" style="MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer" alt="" src="http://bp0.blogger.com/_SYdg-7zrYzY/RwM0pJAXxAI/AAAAAAAAAA0/IsRg9ilPBYw/s400/SampleADProperties.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not only is this method extremely simple, but it is extremely effective. Logon scripts launched in this way are processed with the user's Standard Token - the same one the user is using when they are first presented with their desktop. It doesn't matter if the user is a Basic User, Power User or Administrator - the user will be able to see the mappings assigned to them because they are associated with the correct token. Stop wasting your time with a GPO script - it's not worth the effort.&lt;br /&gt;&lt;br /&gt;Despite the script being processed by a Standard Token, it is still processed before the desktop is made available to the user. This ensures that all drive mappings are created before any application in the user's Startup Folder are processed - all applications in the Startup Folder should launch successfully as a result.&lt;br /&gt;&lt;br /&gt;If you choose to adopt this new old approach, I still recommend you implement the merged mapping solution described in &lt;a href="http://support.microsoft.com/default.aspx/kb/937624"&gt;KB937624&lt;/a&gt;. In your environment it might merge the mapping with all types of user tokens, or it might just merge them for administrators - either way it will still be an improvement. Keep in mind though that this solution cannot do anything to merge mappings between two different user accounts. So it cannot help enterprises that make an administrator use a standard user account for routine tasks and then a separate administrative account for admin tasks. (I will be looking for solutions to this in future articles.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-1390343436118392186?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/1390343436118392186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=1390343436118392186' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1390343436118392186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/1390343436118392186'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/logon-scripts-token-effort.html' title='Logon Scripts: A Token Effort'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_SYdg-7zrYzY/RwM0pJAXxAI/AAAAAAAAAA0/IsRg9ilPBYw/s72-c/SampleADProperties.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-5326699937446489859</id><published>2008-02-01T23:28:00.000-05:00</published><updated>2008-02-02T00:11:45.647-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPPE'/><category scheme='http://www.blogger.com/atom/ns#' term='GPanswers'/><category scheme='http://www.blogger.com/atom/ns#' term='Jeremy Moskowitz'/><category scheme='http://www.blogger.com/atom/ns#' term='Group Policy Preference Extensions'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>GPAnswers: Group Policy Preference Extensions</title><content type='html'>If you are an enterprise administrator responsible for GPOs, I'm sure you've heard of Jeremy Moskowitz and his &lt;a href="http://www.gpanswers.com/"&gt;GPanswers.com&lt;/a&gt; site.  If you haven't, it's high time you did.&lt;br /&gt;&lt;br /&gt;GPanswers has an active forum of knowledgeable people trying to deal with GPO issues.  Being the author of the book &lt;a href="http://www.gpanswers.com/book/resources.php"&gt;Group Policy: Management, Troubleshooting, and Security&lt;/a&gt;, Jeremy has a lot of knowledge to share.  He also offers courses to those who really want to get into it.&lt;br /&gt;&lt;br /&gt;Anyway, he just wrote a great &lt;a href="http://www.gpanswers.com/pdf/GPanswers-GPPE-Executive-Summary.pdf"&gt;introduction to Group Policy Preference Extensions (GPPEs)&lt;/a&gt; that you really should check out:&lt;br /&gt;&lt;blockquote&gt;The original Group Policy feature set includes items like Administrative Templates, Software Installation, Security Settings, and Folder Redirection Settings. In all, there are 18 things you can do with the original Group Policy.  The Group Policy Preference Extensions feature set adds 21 new features to the existing set, bringing the total number of categories to 39. The goal of the GPPEs is to help you do more with Group Policy and reduce the reliance upon logon scripts. The kinds of things administrators have always wanted to do using Group Policy are now available...&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-5326699937446489859?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/5326699937446489859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=5326699937446489859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5326699937446489859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/5326699937446489859'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/02/gpanswers-group-policy-preference.html' title='GPAnswers: Group Policy Preference Extensions'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2585829517680304131</id><published>2008-01-29T01:45:00.000-05:00</published><updated>2008-02-02T01:08:59.189-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Standard'/><category scheme='http://www.blogger.com/atom/ns#' term='split'/><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='Full'/><category scheme='http://www.blogger.com/atom/ns#' term='Domain'/><category scheme='http://www.blogger.com/atom/ns#' term='low'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='elevated'/><category scheme='http://www.blogger.com/atom/ns#' term='Local'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='high'/><category scheme='http://www.blogger.com/atom/ns#' term='User'/><category scheme='http://www.blogger.com/atom/ns#' term='medium'/><category scheme='http://www.blogger.com/atom/ns#' term='requireAdministrator'/><category scheme='http://www.blogger.com/atom/ns#' term='highestAvailable'/><category scheme='http://www.blogger.com/atom/ns#' term='uiAccess'/><category scheme='http://www.blogger.com/atom/ns#' term='filtered'/><category scheme='http://www.blogger.com/atom/ns#' term='integrity levels'/><title type='text'>Let's Talk UAC for the Enterprise</title><content type='html'>In my initial UAC article &lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt; I provided you with links to lots of UAC literature. My hope was that you could use that literature to get yourself up to speed on UAC and start to mull over its implications. I plan to write future articles that build on that basic UAC knowledge by examining aspects specifically relevant to enterprise administrators. But I realized that those links provide an overly simplified model of UAC (believe it or not). The literature is very focused on the workstation OS itself and does not consider administrators that have rights outside the OS - my article &lt;a href="http://vistavitals.blogspot.com/2008/01/uac-local-admin-vs-domain-admin.html"&gt;UAC: Local Admin vs. Domain Admin&lt;/a&gt; discusses this.&lt;br /&gt;&lt;br /&gt;I present here a glossary of terms for UAC that will accommodate future discussion of UAC in the enterprise environment:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Accounts / User Accounts&lt;/span&gt;: generally refers to any users or userids in your environment.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Local Account&lt;/span&gt;: is a user account that has been created on a local Vista workstation and has no standing in the Active Directory Domain. Vista's default Administrator account is a good example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Domain Account&lt;/span&gt;: is a user account that has been created in Active Directory and has standing in your enterprise's domain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User / Standard User / Basic User&lt;/span&gt;: is a user that has standard user privileges on the local workstations. The user will be a member of the predefined local group &lt;span style="font-weight: bold;"&gt;Users&lt;/span&gt; and will have only basic rights. It is assumed that the user also has no extraordinary rights out in the domain, unless otherwise stated. The words 'standard' or 'basic' are used to emphasize this user's lowly status :-) Standard Users receive only a &lt;span style="font-weight: bold;"&gt;Full Token&lt;/span&gt; at logon time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Power User&lt;/span&gt;: is a user that belongs to the predefined local group &lt;span style="font-weight: bold;"&gt;Power Users&lt;/span&gt;. Users are made a member of this group for legacy backward compatibility purposes and are not expected to receive any additional rights. However, Power Users do receive both a &lt;span style="font-weight: bold;"&gt;Full and Filtered Token&lt;/span&gt; at logon time. This is different from a standard user and will affect the behavior of UAC. I use the Power User for examples where I need a user with a &lt;span style="font-weight: bold;"&gt;Split Token&lt;/span&gt; without having a Full Administrative Token.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Administrator / Local Administrator&lt;/span&gt;: is a user who belongs to the predefined local group &lt;span style="font-weight: bold;"&gt;Administrators&lt;/span&gt;. This user has full administrative rights over the local Vista OS, but doesn't necessarily have any administrative rights on the domain. Local Administrators receive both a &lt;span style="font-weight: bold;"&gt;Full Administrator Token&lt;/span&gt; and a &lt;span style="font-weight: bold;"&gt;Filtered Token&lt;/span&gt; at logon time. A lot of UAC discussion is focused on this type of account because it is the one that has the most potential to be used to do damage to a system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Domain Administrator&lt;/span&gt;: I don't use this term to refer specifically to an actual Domain Administrator, rather I use this term to refer to any user that has some administrative privileges on an enterprise's AD domain. A Domain Administrator is not necessarily a Local Administrator. In many environments Domain and Local Administrator rights are granted separately.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Token / Access Token:&lt;/span&gt; Tokens are assigned to user accounts at logon time. They contain data on a user's group membership, authorization and access. They are used to control what Vista resources and tasks can be accessed by a user account. Windows XP assigns only one token per user - Vista assigns up to two tokens per user when necessary. It is UAC that controls which available token is used or whether additional tokens must be assigned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Standard User (Access) Token: &lt;/span&gt;Every account that logs into Vista is assigned a Standard User Token. Standard Users are assigned only one token, and this is it. This token represents all of the privileges of a standard user. Even administrators receive this token - it is the token they use when performing routine activities in Vista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Full Administrator (Access) Token: &lt;/span&gt;Accounts that belong to the local Administrators group are assigned a Full Administrator Token in addition to a Standard User Token. This token represents privileges over and above those of a standard user - it is the token used when performing administrative tasks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Full / Unrestricted (Access) Token: &lt;/span&gt;The highest access token available to an account is referred to as a Full Token. For Standard Users, the Full Token is the same as the Standard User Token. For Administrators, the Full Token is the same as the Full Administrator Token. But if an account has more rights than a Standard User and Fewer Rights than an Administrator, the account receives a unique Full Token that represents those extra rights. Accounts that are members of the following groups receive a Full Token in addition to a Standard User Token: Power Users, Account Operators, Server Operators, Printer Operators, Backup Operators.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Filtered / Restricted (Access) Token: &lt;/span&gt;You've already met the 3 possible tokens an account can receive. The term Filtered Token is used to refer to the Standard User Token for accounts that receive more than one token. Standard Users do not receive a Filtered Token because they did not have any extra rights that needed to be "filtered away".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Split (Access) Token(s): &lt;/span&gt;Accounts that have been assigned two tokens are referred to as having Split Tokens because their rights have been "split" between two tokens. Their Standard User Token represents their standard rights and their Full Token represents any additional rights they may have. Sometimes the term "Split Token" is used to refer to a user's Filtered Token.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Default (Access) Token: &lt;/span&gt;The Default Token is the first token that an account is using after it has initially logged into Windows Vista. Explorer.exe will have been run using this token in order to present the Desktop to the user with the least privileges possible. Now let's see if you've been paying attention :-) Which of the above tokens is being used at this point? Actually it's easier to ask which token can't be used at this point -- The only token which could not be used by default is a Full Administrator Token - Administrators would have a Standard User Token which would be getting used instead. For Basic Users, their Standard User Token would be used - which is the same as their Full Token. For other types of users, their Standard User Token would also be used - but it could be either their Filtered or Split Token. Confused yet?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elevation / Elevated Process: &lt;/span&gt;It is difficult to have a technical discussion about Vista without someone using the word "Elevation". Vista protects itself by only allowing users with a limited security level to launch processes at a similar security level. The more secure operation a user wishes to perform, the higher level they must operate at. The user must have a sufficient Access Token to be able to Elevate a process to a sufficiently high security/integrity level. An Elevated Process is usually one that has been launched by someone with a Full Administrator Token and runs with a High Integrity Level.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Interface Privilege Isolation (UIPI): &lt;/span&gt;Is the new Windows Integrity Mechanism that provides a barrier around elevated processes in Vista. All processes and objects have integrity levels that restrict the accesses that are granted to a process by the Windows Discretionary Access Control (DAC) security model.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Integrity levels (IL): &lt;/span&gt;Processes can have one of four Integrity Levels: &lt;span style="font-weight: bold;"&gt;Low, Medium, High, System&lt;/span&gt;. Internet Explorer runs at a Low IL so that it is prevented from doing any harm to the system. The Desktop and most user applications have a Medium IL and can be accessed by any user (Standard User Token). Most administrative processes, such as Computer Manager, have a High IL and can only be accessed by users with a Full Administrator Token. Other tools like Regedit can be run with a user's Full Token (whatever that might be) and will only allow access to appropriate areas of the registry. System is the highest Integrity Level - normally only some services and some system processes run with System IL. The UIPI prevents processes operating at a lower IL from accesses processes with a higher IL, but there is a Medium IL process called uiAccess that can actually access High IL processes. uiAccess is needed to give user interface devices such as mice and keyboards access to all processes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elevation Prompt: &lt;/span&gt;When UAC detects that a process is to be run with a higher Integrity Level than the current process or user token allows, an elevation prompt is presented to the user. An elevation prompt serves two functions. First, it ensures that the user is aware when processes are trying to access more sensitive areas of the system. Second, it gives the user control over the granting of that access.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Consent Prompt: &lt;/span&gt;Is a type of UAC Elevation Prompt. If UAC determines that the current user has an available token of a sufficiently high Integrity Level (such as Full or Administrator Token), the Consent Prompt will be used to elevate a process. The Consent Prompt simply asks the user to Consent to the elevation by choosing to "Continue" or "Cancel".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Credentials Prompt:&lt;/span&gt; Is a type of UAC Elevation Prompt. If UAC determines that the current user does not have a token of sufficiently high Integrity Level (maybe just a Full or User Token), the Credentials Prompt will be used to elevate a process. The Credentials Prompt asks the user to provide a username and password of a user who would have sufficient rights. Vista will then create the necessary token for that user and use it to elevate the process -- In fact, Vista will revert to an entire profile for the user with the high token and run the elevated process within that environment, using different shell folders, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manifest: &lt;/span&gt;Applications developed for Vista should have an accompanying Manifest that specifies what token is needed for successful execution of the program. When a manifest is found, UAC will kick into gear and ensure that the requisite tokens are used to properly elevate the application. In addition to manifests, Vista has predefined other processes and application types that need elevation. Users also have the option to manually force elevation when launching applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;highestAvailable: &lt;/span&gt;can be specified by a manifest.  It tells UAC to elevate the user to the highest token available.  No elevation is necessary if the calling process is already using the highest token, or if it's a Standard User who only has one token anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;requireAdministrator:&lt;/span&gt; can be specified by a manifest.  It tells UAC to elevate to a Full Administrator Token.  Any Full token is not sufficient - the user must be a member of the local Administrators group in order for elevation to succeed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2585829517680304131?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2585829517680304131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2585829517680304131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2585829517680304131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2585829517680304131'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/lets-talk-uac-for-enterprise.html' title='Let&apos;s Talk UAC for the Enterprise'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4744194047399497936</id><published>2008-01-22T23:50:00.000-05:00</published><updated>2008-01-23T00:02:20.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RC Refresh'/><category scheme='http://www.blogger.com/atom/ns#' term='Release Candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='service pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='ZDNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Windows Releases</title><content type='html'>This post is a week late - but some of you may not have heard.  &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=529d992a-d69e-4c73-9213-7a7f3852c0ca&amp;amp;displaylang=en&amp;amp;tm"&gt;Microsoft has released a new Release Candidate for Vista Service Pack 1 called "SP1 RC Refresh"&lt;/a&gt;.  ZDNet brought us news of the release: &lt;a href="http://news.zdnet.com/2100-9590_22-6225945.html"&gt;Near-final Vista SP1 goes public&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In other news... Rumors have already started to fly about Microsoft's next Windows platform - Windows 7.  It sounds like Microsoft is moving the release date forward to next year: &lt;a href="http://apcmag.com/7874/windows_7_to_be_released_next_year"&gt;Vista successor, Windows 7 to be released next year?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4744194047399497936?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4744194047399497936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4744194047399497936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4744194047399497936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4744194047399497936'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/microsoft-windows-releases.html' title='Microsoft Windows Releases'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-7722114854086019396</id><published>2008-01-22T00:12:00.000-05:00</published><updated>2008-01-22T00:21:45.329-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='license restriction'/><category scheme='http://www.blogger.com/atom/ns#' term='don&apos;t like Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Registry Virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='home editions'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualized'/><category scheme='http://www.blogger.com/atom/ns#' term='Premium'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Need to Virtualize Vista Home Versions?</title><content type='html'>This just in - Microsoft is finally easing their license restrictions that prevented you from installing Vista Home Basic and Vista Home Premium in a virtual environment: &lt;a href="http://arstechnica.com/news.ars/post/20080121-microsoft-relents-vista-virtualization-ban-lifted.html"&gt;http://arstechnica.com/news.ars/post/20080121-microsoft-relents-vista-virtualization-ban-lifted.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This will be great news for some of my past clients.  I have no idea why Microsoft erected this false barrier to Vista Home adoption in the first place.  Developers test in virtualized environments like VMWare - preventing them from testing their products on Home editions of Windows Vista does the end user a great disservice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-7722114854086019396?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/7722114854086019396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=7722114854086019396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7722114854086019396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/7722114854086019396'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/need-to-virtualize-vista-home-versions.html' title='Need to Virtualize Vista Home Versions?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8115745041196614215</id><published>2008-01-20T00:12:00.000-05:00</published><updated>2008-01-20T01:30:06.130-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Registry Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='User Account Control'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><category scheme='http://www.blogger.com/atom/ns#' term='Protected Mode'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='disable UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='network printing'/><category scheme='http://www.blogger.com/atom/ns#' term='disable'/><category scheme='http://www.blogger.com/atom/ns#' term='disabling'/><category scheme='http://www.blogger.com/atom/ns#' term='home editions'/><category scheme='http://www.blogger.com/atom/ns#' term='shared printer'/><title type='text'>Disabling UAC</title><content type='html'>Tonight I'd just like to make some quick comments about people disabling Vista's User Account Control (UAC) feature.  If you have been doing any research on Vista you've read people's complaints about UAC and the constant UAC elevation messages.&lt;br /&gt;&lt;br /&gt;In an effort to minimize the messages and smooth the computing experience, many people have opted to disable the UAC feature:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.petri.co.il/disable_uac_in_windows_vista.htm"&gt;http://www.petri.co.il/disable_uac_in_windows_vista.htm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/windows-vista/disable-user-account-control-uac-the-easy-way-on-windows-vista/"&gt;http://www.howtogeek.com/.../disable-user-account-control...&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Indeed, this may be a valid alternative for home users since home editions of Vista don't support configuration of UAC behaviors such as Admin Approval Mode, Elevation Prompt behavior or application installation behavior (see Microsoft's &lt;a href="http://technet2.microsoft.com/WindowsVista/en/library/0d75f774-8514-4c9e-ac08-4c21f5c6c2d91033.mspx?mfr=true"&gt;Windows User Account Control Step-by-Step Guide&lt;/a&gt;).  But the decision to disable UAC should not be taken lightly - particularly in an enterprise environment.&lt;br /&gt;&lt;br /&gt;Everyone must understand that Vista's UAC is much more than a set of prompts that irritatingly pop up at the most inopportune times.  UAC is a vital part of Vista's architecture that touches many aspects of the system.  When UAC is disabled, other Vista security features such as Registry Virtualization and Protected Mode for IE7 also stop functioning.&lt;br /&gt;&lt;br /&gt;Another thing to consider is that Vista really was developed around the UAC functionality.  It may not be so easy to anticipate how all of Vista's technologies will behave when UAC is not active.  A case in point is the configuration of network printing.  Philip Wiffen's &lt;a href="http://www.twistedethics.com/2007/10/29/vista-the-specified-print-monitor-is-unknown/"&gt;Mind Circus blog&lt;/a&gt; points out that it's not possible to install a shared network printer when UAC is disabled --  Thankfully he also points us to a &lt;a href="http://support.microsoft.com/kb/938979"&gt;Microsoft hotfix&lt;/a&gt; to correct this.&lt;br /&gt;&lt;br /&gt;My point is, think long and hard before disabling UAC.  If it's the prompts that are giving you and your users grief, look into some of the UAC configuration options that can mitigate things a little.  I'll provide more information about these in the future (but I've got a few other articles to write first).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8115745041196614215?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8115745041196614215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8115745041196614215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8115745041196614215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8115745041196614215'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/disabling-uac.html' title='Disabling UAC'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4718120813932976234</id><published>2008-01-12T22:15:00.000-05:00</published><updated>2008-01-12T23:02:24.730-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RC1'/><category scheme='http://www.blogger.com/atom/ns#' term='token'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='UNC path'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='elevated'/><category scheme='http://www.blogger.com/atom/ns#' term='Beta'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='KB937624'/><category scheme='http://www.blogger.com/atom/ns#' term='application compatibility'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Release Candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='filtered'/><category scheme='http://www.blogger.com/atom/ns#' term='drive mappings'/><title type='text'>Service Pack 1 (SP1) for Vista is coming</title><content type='html'>Release Candidate 1 (SP1 RC1) has been available for a few weeks now.  People have started kicking its tires in hopes that it will fix a lot of what's broken in Vista.&lt;br /&gt;&lt;br /&gt;I know in my case SP1 RC1 has amalgamated a lot of past hotfixes but many of the fundamental architecture and feature problems remain.  Can you believe that SP1 RC1 contains almost 500 hotfixes!?!  That's roughly two hotfixes a day since Vista was first released.&lt;br /&gt;&lt;br /&gt;For a complete list of the hotfixes included in SP1 RC1, check out the documentation Microsoft just released: &lt;a href="http://technet2.microsoft.com/WindowsVista/en/library/b984ce70-701b-4565-868e-51d1ba47555d1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/WindowsVista/en/library/b984ce70-701b-4565-868e-51d1ba47555d1033.mspx?mfr=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm also here to tell you that SP1 RC1 has exhibited some unexpected behavior that has broken some functionality I rely on:&lt;br /&gt;&lt;br /&gt;1) I happen to use the registry setting described in &lt;a href="http://support.microsoft.com/default.aspx/kb/937624"&gt;KB937624&lt;/a&gt; to make my drive mappings visible between a user's filtered and elevated UAC tokens.  It had been working beautifully for me until I installed SP1.  SP1 continues to allow the registry setting to do its job for administrative users but has stopped functioning for Power Users.  I am working with Microsoft to find out why.&lt;br /&gt;&lt;br /&gt;2) Remember my clever registry hack that fixes Folder Redirection data moves and improves application compatibility and the user experience? (If you don't, take a look at the articles: &lt;a href="http://vistavitals.blogspot.com/2007/11/folder-redirection-misbehaves-after.html"&gt;Folder Redirection: Misbehaves after target move&lt;/a&gt; , &lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-case-study.html"&gt;Folder Redirection: A case study&lt;/a&gt;)  Well, SP1 makes that hack fail in a spectacular way!  When Folder Redirection encounters a mapped drive letter in the registry at boot-up time, it decides the best course of action is to completely delete the corresponding redirected folder on the network!  It completely kills the folders!  Not only that, but the Users Files Folders appear as blank icons with no labels or properties.  The Folder Redirection Functionality is permanently broken.  I haven't found a smooth way to recover - other than to delete the user's profile and start fresh.  This is just nasty.  I am working with Microsoft to find out why this is happening and hopefully find a solution (this didn't happen in the SP1 Beta version by the way).&lt;br /&gt;&lt;br /&gt;The hack does still work if a UNC path is used instead of a drive letter.  I will modify my two articles (linked to above) to reflect the new reality and remove all mention of drive letters.  Sadly, although the move data problems will continue to be avoided with the hack, the application compatibility and better user experience features have been lost.&lt;br /&gt;&lt;br /&gt;Here's hoping that the final version of SP1 will make all of our problems go away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-4718120813932976234?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/4718120813932976234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=4718120813932976234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4718120813932976234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/4718120813932976234'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/service-pack-1-sp1-for-vista-is-coming.html' title='Service Pack 1 (SP1) for Vista is coming'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6473374264070859799</id><published>2008-01-07T03:19:00.000-05:00</published><updated>2008-01-07T03:35:25.716-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSExec'/><category scheme='http://www.blogger.com/atom/ns#' term='regedit'/><category scheme='http://www.blogger.com/atom/ns#' term='Mark Russinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='registry'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='GPMC'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>Local Administrator Trumps GPO</title><content type='html'>Okay, I admit, I'm a big fan of Mark Russinovich.  I may be biased because this guy modifed PSExec for me, but I believe he has some great stuff to teach us.  His latest Technet blog article is a case in point: &lt;a href="http://blogs.technet.com/markrussinovich/archive/2008/01/02/2696753.aspx"&gt;http://blogs.technet.com/markrussinovich/archive/2008/01/02/2696753.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've always assumed that GPO settings I create to manage my organization's desktops and users give me ultimate control.  It didn't matter what setting someone changed locally, if I had a contradictory setting in my GPO then it would get changed back in short order.  How wrong I have been.&lt;br /&gt;&lt;br /&gt;Mark's blog shows local administrators how to use regedit to set permissions that will prevent GPOs from being able to configure their settings.  Don't forget that although you may edit GPOs using pretty GPMC templates, the policies only manifest themselves on a local machine by making changes to registry settings.  If the system loses its right to change a registry setting then the GPO is essentially neutered.  This is not new to Vista - this was also possible in XP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6473374264070859799?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6473374264070859799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6473374264070859799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6473374264070859799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6473374264070859799'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/local-administrator-trumps-gpo.html' title='Local Administrator Trumps GPO'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-767248840878243872</id><published>2008-01-07T03:02:00.000-05:00</published><updated>2008-01-07T03:35:42.503-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Rights Management'/><category scheme='http://www.blogger.com/atom/ns#' term='intellectual property'/><category scheme='http://www.blogger.com/atom/ns#' term='content'/><title type='text'>I don't like DRM</title><content type='html'>This is a little off topic, but I've never been a fan of Digital Rights Management (DRM).  I understand that intellectual property owners must protect their property, but too often DRM is used to maximize profit at the cost of a consumer's fair use.  But I find that DRM has backfired.  Consumers aren't dumb.  They know when they are being punished for being honest citizens and they see the pirates enjoying a better quality experience for free.  DRM is driving people away from legal sources of intellectual property.  Publishers finally seem to be realizing their mistake and are slowly abandoning DRM.&lt;br /&gt;&lt;br /&gt;But in the mean time, DRM content is still being sold and there have been a few buyers.  Here's an interesting DRM experience documented by a Vista user:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://davisfreeberg.com/2008/01/03/bad-copp-no-netflix/"&gt;http://davisfreeberg.com/2008/01/03/bad-copp-no-netflix/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not only has DRM driven people away from media products but there are people who have sited it as a reason for not moving to Vista.  This is the first concrete example I have seen that validates those people's fears.  It's one of the reasons I have chosen to only use Vista on my laptops at home.&lt;br /&gt;&lt;a href="javascript:void(0)" tabindex="10" onclick="return false;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-767248840878243872?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/767248840878243872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=767248840878243872' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/767248840878243872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/767248840878243872'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/i-dont-like-drm.html' title='I don&apos;t like DRM'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6732575358832183465</id><published>2008-01-03T03:53:00.000-05:00</published><updated>2008-01-03T11:36:47.964-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consent'/><category scheme='http://www.blogger.com/atom/ns#' term='ADUC'/><category scheme='http://www.blogger.com/atom/ns#' term='Domain'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Run As Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Fast User Switching'/><category scheme='http://www.blogger.com/atom/ns#' term='Local'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Manage'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='run as'/><category scheme='http://www.blogger.com/atom/ns#' term='Credentials'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='GPMC'/><category scheme='http://www.blogger.com/atom/ns#' term='Prompt'/><title type='text'>UAC: Local Admin vs. Domain Admin</title><content type='html'>My article &lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt; links to a number of UAC articles - many written by Microsoft. Have you noticed that virtually every article talks about administrator accounts in a generic sense and never distinguishes between a &lt;span style="FONT-WEIGHT: bold"&gt;Local Administrator&lt;/span&gt; or a &lt;span style="FONT-WEIGHT: bold"&gt;Domain Administrator&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;These two types of administrators are very different beasts. A Local Administrator is a user that has been made a member of the &lt;span style="FONT-WEIGHT: bold"&gt;Administrators&lt;/span&gt; group on a local Vista computer. This user basically has complete access to do anything they want on the local Vista computer. What I call a Domain Administrator (for purposes of UAC discussion) is a user who has administrative rights of some kind on the enterprise domain. They don't necessarily have to have full domain admin privileges - they might just have rights to administer a specific OU in Active Directory for instance. The thing to notice is that these two types of administrators are very different and you can very easily be one type without being the other. It bothers me that this distinction is not made when talking about UAC.&lt;br /&gt;&lt;br /&gt;When talking about UAC, Microsoft seems to think that if you are a Local Administrator you will also be a Domain Administrator. I say this because Microsoft never makes the distinction between one type of administrator or another, and indeed, UAC works very well for this scenario. But the wheels kind of fall off if you are only a Domain Admin or only a Local Admin. Let me explain...&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Being a both a Local and Domain Admin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Microsoft's &lt;a href="http://technet.microsoft.com/en-us/windowsvista/aa906022.aspx"&gt;Getting Started with User Account Control on Windows Vista&lt;/a&gt; is a fine example of a document that talks about UAC without ever making the distinction between a Local and Domain administrator. Here is an excerpt where it shows the experience for an administrator performing an "administrative task":&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/windowsvista/aa906022.aspx"&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;User Account Control consent prompt&lt;/p&gt;&lt;p&gt;The following example shows how an administrator in Admin Approval Mode is prompted for consent when attempting to perform an administrative task.&lt;/p&gt;&lt;h5&gt;To view the consent prompt&lt;/h5&gt;&lt;ol&gt;&lt;li&gt;Log on to a Windows Vista computer with an administrator account in Admin Approval Mode.&lt;/li&gt;&lt;li&gt;Click the &lt;strong&gt;Start&lt;/strong&gt; button, right-click &lt;strong&gt;My Computer&lt;/strong&gt;, and select &lt;strong&gt;Manage&lt;/strong&gt; from the menu.&lt;/li&gt;&lt;li&gt;At the &lt;strong&gt;User Account Control&lt;/strong&gt; dialog box, click &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SYdg-7zrYzY/R3ypo_MeSeI/AAAAAAAAADY/o5oqbbly_Gk/s1600-h/ConsentDialog.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5151178595428616674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_SYdg-7zrYzY/R3ypo_MeSeI/AAAAAAAAADY/o5oqbbly_Gk/s400/ConsentDialog.jpg" border="0" /&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SYdg-7zrYzY/R3ypo_MeSeI/AAAAAAAAADY/o5oqbbly_Gk/s1600-h/ConsentDialog.jpg"&gt;&lt;/a&gt;&lt;br /&gt;After reading this you will be forgiven for thinking that Microsoft's &lt;span style="FONT-WEIGHT: bold"&gt;Active Directory Users and Computers (ADUC)&lt;/span&gt; tool would also be included in this behavior since it is typically used for "administrative tasks" (and I think if you are reading this blog you will be well aware of how dangerous this tool can be). If you happen to be a Domain admin in addition to a Local admin, you will indeed see that you experience a similar behavior for ADUC. If you attempt to run ADUC, you will be presented with the Consent Prompt.&lt;br /&gt;&lt;br /&gt;If you are a fan of UAC, you will like what you are seeing at this point.&lt;br /&gt;&lt;br /&gt;Now lets watch the wheels fall off this UAC wagon...&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Being a Domain Admin Only&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have worked in many large enterprises. I have found that financial and military organization like to exercise a great deal of control over their computing environments. Typically these organizations will give you the rights you need to do your job but no more. This typically means that you may well be a Domain Administrator with rights to manage users, but will only be a standard user on your computer with no rights to even change the screen saver. With this scenario in mind, let's see what happens...&lt;br /&gt;&lt;br /&gt;It turns out that Vista will NOT notice the awesome power that this user holds on the domain. Vista will only see that the user belongs to the lowly local User group and will treat the user as such. If this user attempts to run &lt;span style="FONT-WEIGHT: bold"&gt;Manage&lt;/span&gt; for instance, he will not receive the &lt;span style="FONT-WEIGHT: bold"&gt;Consent Prompt&lt;/span&gt;, but rather will be presented with the &lt;span style="FONT-WEIGHT: bold"&gt;Credentials Prompt&lt;/span&gt; so that he can enter the credentials of someone with the appropriate rights. -- So far so good.&lt;br /&gt;&lt;br /&gt;Now let's try running ADUC. One would expect that Vista would consider this to be an "administrative task" and offer up the Consent Prompt to our all powerful Domain admin. But this isn't what happens at all. Vista simply runs ADUC for you with no UAC elevation prompt at all. It turns out that Vista has only seen the user's lowly &lt;span style="FONT-WEIGHT: bold"&gt;Local User&lt;/span&gt; status and apparently decided that the user can do no harm on the domain. Try GPMC - the same thing happens.&lt;br /&gt;&lt;br /&gt;It turns out that if these organizations try to create a more secure environment, they lose the benefit of UAC protection on their domain. If a trojan gets onto the computer of a Domain Administrator who is just a member of the local User group, the trojan can go about its business of touring the domain unchallenged.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Being a Local Admin Only&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now let's consider the experience of a more liberal enterprise. Perhaps this organization specializes in application development or has a large number of traveling users who must be able to modify their laptop configurations. This organization will have made the decision to make their users a member of the local &lt;span style="FONT-WEIGHT: bold"&gt;Administrators&lt;/span&gt; group whether or not they are also Domain Administrators. Let's see what happens to one of these Local Admins who has no rights to administer the domain...&lt;br /&gt;&lt;br /&gt;If this user runs &lt;span style="FONT-WEIGHT: bold"&gt;Manage&lt;/span&gt;, he will be presented with UAC's &lt;span style="FONT-WEIGHT: bold"&gt;Consent Prompt&lt;/span&gt; and be able to manage his computer as he sees fit. This is expected behavior. Now what happens if this user runs ADUC?&lt;br /&gt;&lt;br /&gt;Remember what happened previously? You might expect that since the user has no rights on the domain that ADUC would simply let the user in to browse the domain. This shouldn't be considered an "administrative task" because the user doesn't actually have the rights to make any changes in our domain.&lt;br /&gt;&lt;br /&gt;But again, Vista has no idea what is happening out in the domain, it is only making decisions based on what it can see locally. Since the user is a member of the local Administrators group, it decides that an "administrative task" might be occurring and prompts for consent. At this point you might be thinking "You're splitting hairs Gord, I can live with an extra Consent Prompt." -- you can't.&lt;br /&gt;&lt;br /&gt;Here's where the wheels fall off. If the user just wanted to browse the Active Directory then an extra &lt;span style="FONT-WEIGHT: bold"&gt;Consent Prompt&lt;/span&gt; is no big deal. But what if a change in the domain is needed? Obviously this user doesn't have the rights, but he likely has a &lt;span style="FONT-WEIGHT: bold"&gt;Domain Administrator&lt;/span&gt; doing some "over the shoulder" work for him. This Domain Administrator has probably walked up and seen what the user's problem is and now wants to quickly tweak something in the user's AD profile or something.&lt;br /&gt;&lt;br /&gt;Remember that when ADUC is run, Vista thinks that it is the user (Local Admin) running it. It presents the &lt;span style="FONT-WEIGHT: bold"&gt;Consent Prompt&lt;/span&gt;. The Consent Prompt does not offer a way to enter any credentials for another user. You either Continue or Cancel. UAC actually entirely prevents the "over the shoulder" Domain Administrator from being able to do his work. If the user had been a lowly local &lt;span style="FONT-WEIGHT: bold"&gt;User&lt;/span&gt;, then a &lt;span style="FONT-WEIGHT: bold"&gt;Credentials Prompt&lt;/span&gt; would have been presented and the Domain Administrator could have continued on with his work.&lt;br /&gt;&lt;br /&gt;Now at this point some of you experienced enterprise admins are smirking to yourselves thinking I have forgotten about the secret &lt;span style="FONT-WEIGHT: bold"&gt;Run As...&lt;/span&gt; option on a shortcut's context menu. I've got news for you - in Vista it is now called "&lt;span style="FONT-WEIGHT: bold"&gt;Run As Administrator&lt;/span&gt;" and it won't work.  The only way you can use &lt;strong&gt;RUN AS&lt;/strong&gt; in the traditional way is through a DOS CMD prompt. (More about this in a future article.)&lt;br /&gt;&lt;br /&gt;Another work around to this problem is to do a "Fast User Switch" where the domain admin quickly creates a second session for himself where he can do his work. But there are problems with &lt;span style="FONT-WEIGHT: bold"&gt;Fast User Switching&lt;/span&gt; which cause some organizations to turn this feature off. (More about this in a future article.)&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;All Said and Done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So when it's all said and done, how do you think UAC will impact your organization? Like many Vista features, there are many ways to use UAC but there are also many unexpected behaviors that manifest themselves. UAC does have 8 GPO settings that can change UAC's behavior in ways that may help your organization. I will be covering these in future articles.&lt;br /&gt;&lt;br /&gt;The important lesson to take away from this article is that you cannot assume anything in Vista. When architecting your environment, test every possible scenario you may have and understand how Vista is going to respond - it often won't respond in the way you'd expect.&lt;br /&gt;&lt;br /&gt;By the way, Microsoft assures me that they are working on a solution to the problem described above.  It will be interesting to see what they come up with.  Of course, this is also a warning to keep your eyes peeled for more unexpected behavior as these behaviors get changed in a future hotfix or service pack  :-)&lt;br /&gt;&lt;br /&gt;Watch for future articles where I get down into the details and explain how Vista makes some of the decisions it does.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6732575358832183465?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6732575358832183465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6732575358832183465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6732575358832183465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6732575358832183465'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2008/01/uac-local-admin-vs-domain-admin.html' title='UAC: Local Admin vs. Domain Admin'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_SYdg-7zrYzY/R3ypo_MeSeI/AAAAAAAAADY/o5oqbbly_Gk/s72-c/ConsentDialog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6283591461802975368</id><published>2007-12-21T01:45:00.000-05:00</published><updated>2008-01-22T23:42:47.701-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elevate'/><category scheme='http://www.blogger.com/atom/ns#' term='kb943078'/><category scheme='http://www.blogger.com/atom/ns#' term='security boundary'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='security bulletin'/><category scheme='http://www.blogger.com/atom/ns#' term='vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='security update'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>UAC: Vista UAC vulnerabilities</title><content type='html'>I just found out about an important security update for Vista: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9787619f-1297-411e-8b9c-3ad3e6a99797&amp;amp;displaylang=en"&gt;KB943078&lt;/a&gt;.  Betanews published the related article &lt;a href="http://www.betanews.com/article/Microsoft_acknowledges_Vista_kernel_elevation_vulnerability/1197650616"&gt;Microsoft acknowledges Vista kernel elevation vulnerability&lt;/a&gt; on December 14, 2007 that links to the &lt;a href="http://www.microsoft.com/technet/security/bulletin/MS07-066.mspx"&gt;Microsoft Security Bulletin MS07-066 - Important&lt;/a&gt;.  Basically, a vulnerability has been found that enables a trojan to elevate itself to full administrator without the user's knowledge, thereby gaining complete control of the system. (This is what they mean when they say that UAC is not a security boundary.)&lt;br /&gt;&lt;br /&gt;While we are on the subject of vulnerabilities, here are some other oldies worth knowing about...&lt;br /&gt;&lt;br /&gt;PC World published the article &lt;a href="http://www.pcworld.com/businesscenter/article/129268/vistas_uac_warnings_cant_be_trusted_symantec_says.html"&gt;Vista's UAC Warnings Can't be Trusted, Symantec Says&lt;/a&gt; on February 22, 2007.  Basically this is a vulnerability that tricks a user into thinking it is safe to elevate a process.  It does this by tricking the system into displaying the trusted green elevation dialog that indicates that the elevation request is coming from a trusted Windows process rather than from an unknown process (that would be displayed with a yellow/orange title bar).  You can see samples of the various elevation dialogs here: &lt;a href="http://technet.microsoft.com/en-us/windowsvista/aa906022.aspx"&gt;Getting Started with User Account Control on Windows Vista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That was followed up by eWeek.com on May 16, 2007 with the article &lt;a href="http://www.eweek.com/article2/0,1895,2131595,00.asp"&gt;Researcher Reveals 2-Step Vista UAC Hack&lt;/a&gt;. This article shows that the theoretical vulnerability found by Symantec could actually be exploited.  Remember, that this exploit is a weakness in the design of UAC so it won't be patched like was done with the critical security update above.  This is a good reminder that your user population should not be given administrator privileges unnecessarily.&lt;br /&gt;&lt;br /&gt;While we're on the topic of weakness in UAC design, you will want to have a look at ZDNet's article &lt;a href="http://blogs.zdnet.com/security/?p=29"&gt;Hacker, Microsoft duke it out over Vista design flaw&lt;/a&gt; posted February, 2007.  It points out the compromises made to Vista's elevation procedures when it comes to installing legacy applications.  It is important to note that Vista's requirement that you must be admin to install some of these applications is less secure than XP where sometimes you had the opportunity to install products with only basic user rights.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[EDIT 22/01/2008] George Ou who blogs on ZDNet wrote a thoughtful article discussing the link above.  He spoke with the two parties involved and got some good insight.  Read: &lt;/span&gt;&lt;a style="color: rgb(153, 0, 0);" href="http://blogs.zdnet.com/Ou/?p=425"&gt;What the UAC 'hole' is really about&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;I also found another article written from the perspective of third party Vista security vendors: &lt;/span&gt;&lt;a style="color: rgb(153, 0, 0);" href="http://searchcio-midmarket.techtarget.com/originalContent/0,289142,sid183_gci1234407,00.html"&gt;Reports of Vista's security weakness 'overblown'&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;[/EDIT]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6283591461802975368?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6283591461802975368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6283591461802975368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6283591461802975368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6283591461802975368'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/12/uac-vista-uac-vulnerabilities.html' title='UAC: Vista UAC vulnerabilities'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-6314492039395253529</id><published>2007-12-13T03:02:00.000-05:00</published><updated>2007-12-21T01:29:18.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bitlocker'/><category scheme='http://www.blogger.com/atom/ns#' term='security boundary'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Defender'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='User Account Control'/><category scheme='http://www.blogger.com/atom/ns#' term='gatekeeper'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='ASLR'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Russinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='data security'/><title type='text'>UAC: Is Windows Vista secure?</title><content type='html'>It's the question everyone's been asking.  Is Windows Vista secure?  The short answer is - "NO". A more fair question is, "Is Windows Vista more secure than XP?".  It also happens to be a much harder question to answer.&lt;br /&gt;&lt;br /&gt;The short answer is, "Maybe, maybe not.".&lt;br /&gt;&lt;br /&gt;Want to watch a &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=294410"&gt;senior Microsoft architect attempt to answer that question&lt;/a&gt;? This is a one hour interview with Mark Russinovich, Technical Fellow with Microsoft's Core OS team (I have a lot of respect for this guy - he has a lot to teach us.).  The Vista security discussion starts at the 18 :45 mark.  The topic of rootkits comes up at 31:30.  If want to skip the deep architectural discussions or need to cut to the chase quickly, start watching at 39:40.&lt;br /&gt;&lt;br /&gt;I have asked the question of security here because it gives me a chance to talk about UAC and Vista security at a more general level before my future articles just deal with individual pieces of technology.  There are some important things for you to think about if you plan to deploy Vista in an enterprise.&lt;br /&gt;&lt;br /&gt;I should mention that you will want to have some understanding of UAC before reading this article.  For a primer on UAC, read my article &lt;a href="http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html"&gt;UAC: An introduction to User Account Control&lt;/a&gt; and follow one of the first links.&lt;br /&gt;&lt;br /&gt;To be fair, Vista has been built from the ground up with an eye to security.  It isn't just User Account Control (UAC) - there are many, many features which combine in an attempt to provide security.  Vista has architectural details like the integrity levels that separate the kernel, system, and users or the Address Space Library Randomization (ASLR) which makes system calls harder to find.  Microsoft has also added features like Bitlocker and Windows Defender to help protect Vista.  Even applications like Outlook and Internet Explorer do their part to lock down the OS.&lt;br /&gt;&lt;br /&gt;One of the problems keeping Windows Vista from being secure is that it is the evolution of an insecure product.  All new technologies must accommodate the architectures that came before.  Vista must remain compatible with past applications developed for XP or risk alienating all of their customers.  Not only has Microsoft had to add features like Virtualization and UAC to aid Vista with backward compatibility, but it has had to make fundamental accommodations in its architecture as well.  Let's face it, Windows operating systems are general purpose platforms that try to meet the needs of home and enterprise users on countless hardware platforms - the OS must be pliable and customizable in order to make it work in each environment.  It is the customizable element of Windows Vista that makes it vulnerable.&lt;br /&gt;&lt;br /&gt;I feel strongly that Vista is not where Microsoft wants to be with security.  Rather, it is a transitional OS that is leading the industry to where Windows must go.  Currently, Vista must allow many program installers administrator access so they can reconfigure the OS.  Vista must allow unsigned drivers to execute.  Vista is unable to cordon itself off behind security boundaries but must instead put up numerous walls and gates in an attempt to confuse and slow the advance of rogue elements.  Although Vista has separated itself between system and user environments, there are few applications that currently respect this division.&lt;br /&gt;&lt;br /&gt;Let's expand this last point as an example of insecurity.  Microsoft's marketing would have you believe that Vista is secure because it now makes it possible for users to operate without administrator privileges.  This may be true someday, but the reality is that it isn't feasible now.  While it is true that Vista can run some applications with Standard User rights instead of the Administrator rights required under XP, the truth is that there are still a high percentage of applications that require full administrator rights in order to install - or even function.  Every time an installer must be elevated to admin or a user must be given local administrator rights permanently in order to use an application, rogue elements are given an opportunity to flourish.  The opportunities may be fewer than with XP, but I think they are still too numerous to make any real difference today.  I do expect this situation to improve in the future as applications are redesigned to accommodate the way Vista wants to lock down the OS.&lt;br /&gt;&lt;br /&gt;It has been argued that the UAC prompts one receives when the core system is being accessed by a process will limit the power of a rogue element to function within the system.  I don't give this argument much credit.  I think well written trojans will arrive that can skirt many of these protections.  I think a user's ability to know when to disallow elevation of a process will be spotty at best.  But the biggest problem that I have is with access to data.  All of Microsoft's discussions about security are very much focused on the protection of the OS.  Although that is well and good, I can rebuild an OS automagically within hours - my real concern is for my data.  UAC will not give me any prompts if an existing trojan begins to send all of my database files on the network to a remote pirate's server.&lt;br /&gt;&lt;br /&gt;In my view, it is UAC itself that causes Vista security to lose points to Windows XP.  In many cases, UAC requires users to enter their admin credentials (username/password) in a dialog box.  The appearance of the elevation dialogs can feel unpredictable to most users.  This dialog box can be easily spoofed.  If a trojan creates a real looking dialog box and presents it to the administrator at plausible times, it can harvest username and password combinations and send them out to the web.  This really wasn't a problem in XP because elevation to an alternate account was much more rare and in those situations it was always a user initiated action with one predictable dialog appearing.&lt;br /&gt;&lt;br /&gt;UAC also has people and process problems that may lead to reduced security.  Most of Microsoft's UAC documentation speaks of splitting the user's token between user and admin functions as a way of protecting the system.  People can't be faulted if they begin to believe that one account for administrative users will be sufficient - but this isn't the case.  Heed Microsoft's warning  in &lt;a href="http://technet.microsoft.com/en-us/bb629436.aspx"&gt;Chapter 2 of the Windows Vista Security Guide&lt;/a&gt; that discusses the need for admin and user accounts to separate out an administrator's tasks.  This is about the only place you will find this discussion.  The process problems come when you learn how UAC elevation works.  You will find that UAC wasn't really designed with Microsoft's security ethos in mind.  UAC can really fight you in some situations when you use a two account model. (There will be lots of future discussion on this.)  Functionally, the biggest roadblock is the loss of the &lt;span style="font-weight: bold;"&gt;Run As&lt;/span&gt; context menu action to the "smarter" &lt;span style="font-weight: bold;"&gt;Run as Administrator&lt;/span&gt; context menu action (I'll talk more about this in the future as well).&lt;br /&gt;&lt;br /&gt;The thing that I think helps Vista score the most security points against XP, is the support it gets from Outlook and Internet Explorer.  These two products are the entry points for the bulk of the attacks against our systems.  These products work very hard with Vista to limit the power of rogue elements that come from either of these sources.  It is Vista's architecture that makes this possible.  But there are problems even here.  Outlook and Internet Explorer have become so restrictive that it can be difficult for internally developed scripts to send messages or display html info.  In fact, I have seen instances where Outlook and Internet Explorer have been elevated to full administrator status in order for systems to continue functioning - kind of defeats the purpose doesn't it?&lt;br /&gt;&lt;br /&gt;In the end, I grudgingly give the security trophy to Vista for three reasons.  Vista can be customized to mitigate some of its weaknesses (i.e. forcing CTRL+ALT+DELETE before every elevation). Microsoft will adjust Vista as they learn how we enterprise administrators wish to use it and we'll adapt our security policies and procedures to it as well.  But the main thing Vista has going for it is that it is new and there aren't many trojans and spyware programs written to work against it yet.  It will be interesting to see what the future holds.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-6314492039395253529?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/6314492039395253529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=6314492039395253529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6314492039395253529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/6314492039395253529'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/12/uac-is-windows-vista-secure.html' title='UAC: Is Windows Vista secure?'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2493498880851445134</id><published>2007-12-10T23:56:00.000-05:00</published><updated>2007-12-11T00:47:22.596-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multiple'/><category scheme='http://www.blogger.com/atom/ns#' term='multilingual'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='English'/><category scheme='http://www.blogger.com/atom/ns#' term='Users'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilisateurs'/><category scheme='http://www.blogger.com/atom/ns#' term='Program Files'/><category scheme='http://www.blogger.com/atom/ns#' term='Seacrh Box'/><category scheme='http://www.blogger.com/atom/ns#' term='French'/><category scheme='http://www.blogger.com/atom/ns#' term='Start Menu'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop.ini'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmes'/><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><title type='text'>Vista's support for multiple languages</title><content type='html'>In my article &lt;a href="http://vistavitals.blogspot.com/2007/09/user-files-folders-are-bilingual.html"&gt;User Files Folders are Bilingual&lt;/a&gt;, I talked briefly about Vista's multilingual features.  A coworker of mine took a Vista screenshot that I thought I should show you guys.  It sums up Vista's support for languages other than English rather nicely:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_SYdg-7zrYzY/R14ZqxlyQyI/AAAAAAAAADQ/HO1UI2_etE8/s1600-h/Language.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_SYdg-7zrYzY/R14ZqxlyQyI/AAAAAAAAADQ/HO1UI2_etE8/s400/Language.jpg" alt="" id="BLOGGER_PHOTO_ID_5142576047160705826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This Vista OS was installed using the French language.  If you view the full size image, you can see that it changes icon labels and things to the French language quite nicely.  In fact, it is remarkable how much the root English OS can transform itself into a French looking OS.  But presented here are some of the things that betray the underlying English OS.&lt;br /&gt;&lt;br /&gt;If you look at the Windows Explorer window, you will see the folders you would expect to see on a French Vista OS - namely &lt;span style="font-weight: bold;"&gt;Programmes&lt;/span&gt; for the &lt;span style="font-weight: bold;"&gt;Program Files&lt;/span&gt; folder and &lt;span style="font-weight: bold;"&gt;Utilisateurs&lt;/span&gt; for the &lt;span style="font-weight: bold;"&gt;Users&lt;/span&gt; folder.  But it turns out that these folders aren't really there.  Windows Explorer knows to present those names because of the Desktop.ini file that each of those folders contains.  The folders have a Friendly Name just like the User Files Folders do (see &lt;a href="http://vistavitals.blogspot.com/2007/09/user-files-folders-are-bilingual.html"&gt;User Files Folders are Bilingual&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;To see the real underlying name, one just has to go to a DOS CMD prompt.  The CMD prompt does not interpret the Desktop.ini.  You can see from the example provided that the &lt;span style="font-weight: bold;"&gt;Utilisateurs&lt;/span&gt; folder cannot be found but the &lt;span style="font-weight: bold;"&gt;Users&lt;/span&gt; folder can be.  I don't know why Microsoft never saw fit to make the CMD prompt smart enough to interpret the Desktop.ini file.  But it's probably a good thing they didn't because they also never made the Windows Explorer smart enough to suppress interpretation of the Desktop.ini so that the real file folders could be managed. (This was highlighted as a big issue in my article &lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-not-to-users-home.html"&gt;Folder Redirection: Not to the user's home directory&lt;/a&gt;.)  It is a shame that the two views of the folders can't be consistent and that we users have to be smart enough to understand what is going on here.&lt;br /&gt;&lt;br /&gt;Now the third example in the screenshot is something I really don't understand.  Did you notice the Start Menu?  When you type "&lt;span style="font-weight: bold;"&gt;C:\&lt;/span&gt;" in the Search Box, the start menu endeavors to show you the files and folders on the C: drive.  But it doesn't show you them the way the Windows Explorer shows them to you - it chooses to show them to you the way the DOS CMD window shows them to you - without the Desktop.ini interpretation.  I don't know why it does this since I would expect this GUI interface to be very much a user interface - whereas I can forgive the CMD oversight since it is often just used by administrators who hopefully have half a clue.&lt;br /&gt;&lt;br /&gt;What's also puzzling about the start menu behaving this way, is the fact that the "Search Box" is supposed to be used to search for stuff on your computer - but it won't find the &lt;span style="font-weight: bold;"&gt;Utilisateurs &lt;/span&gt;folder because it doesn't interpret the Desktop.ini.&lt;br /&gt;&lt;br /&gt;Now here's a question...  If you are writing a guide for French users, which folder path would you tell users to follow?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;C:\Programmes\...&lt;/li&gt;&lt;li&gt;C:\Program Files\...&lt;/li&gt;&lt;/ol&gt;The first choice is in the language of your users and is likely the folder name they are used to from the Windows XP days.  This folder can be easily browsed to using Windows Explorer.  But if the user actually types the path into the Search Box or into a CMD window, the path will be invalid.&lt;br /&gt;&lt;br /&gt;The second choice is clearly not in the user's language and not a name they are familiar with.  The user can't even browse to it since Windows Explorer doesn't display that folder name.  BUT if the user types the path into a CMD window or Search Box or Windows Explorer address box, the path will be valid and succeed.&lt;br /&gt;&lt;br /&gt;Which do you choose?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2493498880851445134?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2493498880851445134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2493498880851445134' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2493498880851445134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2493498880851445134'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/12/vistas-support-for-multiple-languages.html' title='Vista&apos;s support for multiple languages'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_SYdg-7zrYzY/R14ZqxlyQyI/AAAAAAAAADQ/HO1UI2_etE8/s72-c/Language.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-8990913409812369063</id><published>2007-12-07T01:20:00.000-05:00</published><updated>2008-01-18T00:55:47.814-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACL'/><category scheme='http://www.blogger.com/atom/ns#' term='security boundary'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='UIPI'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='User Account Control'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><category scheme='http://www.blogger.com/atom/ns#' term='application compatibility'/><category scheme='http://www.blogger.com/atom/ns#' term='elevation prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='run as'/><category scheme='http://www.blogger.com/atom/ns#' term='ShellExecuteEx()'/><category scheme='http://www.blogger.com/atom/ns#' term='manifest'/><category scheme='http://www.blogger.com/atom/ns#' term='integrity levels'/><title type='text'>UAC: An introduction to User Account Control</title><content type='html'>It's high time that I get on with my articles about UAC. I have a lot of good info to share - so come back often to read the latest articles about UAC. Let's try to make sense of it together.&lt;br /&gt;&lt;br /&gt;User Account Control is one of the major features of Windows Vista. Vista's UAC feature touches all aspects of the operating system and certainly has a huge impact on the user experience. It changes the way users, administrators and developers work within the environment. If you are going to work with Vista, it is important that you understand this feature.&lt;br /&gt;&lt;br /&gt;Because the details of UAC are so diverse, it is not possible to describe them to you in one short article and leave you with a good understanding. Instead I present to you many of the best UAC articles I have found on the web.&lt;br /&gt;&lt;br /&gt;In future articles I will build on the general information presented here. I will tackle individual aspects of UAC and discuss strategies for coping with the new paradigm as an enterprise administrator.&lt;br /&gt;&lt;br /&gt;You will probably want to read these pages in the order I have presented them. They start with general concept and progress to in-depth analysis:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/User_Account_Control"&gt;Wikipedia: User Account Control&lt;/a&gt;&lt;br /&gt;Read this. The best introductory article on UAC. It avoids the romp through the UAC feature acronyms and gets down to the business of explaining UAC to you. It should give you a good grounding for the rest of the articles to come.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/windowsvista/aa906022.aspx"&gt;Getting Started with User Account Control on Windows Vista&lt;/a&gt;&lt;br /&gt;This is a very nice Microsoft article that does it's best to describe how UAC manifests itself when a user or administrator wants to go about his daily tasks. It shows the different prompts one would see and provides sample actions that would trigger their appearance. Different UAC configuration choices are also discussed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/06/UAC/default.aspx"&gt;Inside Windows Vista User Account Control&lt;/a&gt; by Mark Russinovich&lt;br /&gt;Ready for some detail? This article is quite heavy on the technical details, but if you can get through it, you will have a very good understanding of UAC.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/WindowsVista/library/00d04415-2b2f-422c-b70e-b18ff918c281.mspx"&gt;Understanding and Configuring User Account Control in Windows Vista&lt;/a&gt;&lt;br /&gt;This is a very long Microsoft document aimed at most IT professionals. It gives a tour of many of the UAC features from an administrator's perspective. It covers concepts like Integrity Levels, Elevation Prompts, Admin Approval Mode and Application Compatibility. It attempts to give many of the UAC features context, but often overly simplifies complex paradigms - I consider it the UAC brochure. This document is a very useful resource, but will still leave you scratching your head when you meet real world examples.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=288259"&gt;UAC - What. How. Why.&lt;/a&gt;&lt;br /&gt;Do you have an hour? Watch this video! Microsoft's Jon Schwartz, UAC Architect, and Chris Corio, UAC Technical Program Manager, discuss in detail, the development history and architecture of UAC. This video will give you great insight into what the developers were thinking and what problems they were trying to solve. They almost get you thinking that UAC is a desirable feature ;-) The attached viewer Q&amp;amp;A is also very educational.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/01/UAC/#S2"&gt;Teach Your Apps To Play Nicely With Windows Vista User Account Control&lt;/a&gt; by Chris Corio&lt;br /&gt;Although aimed at application developers, this article is a valuable read for everyone.  It is written by UAC's Technical Program Manager and provides valuable details about how and why UAC does some of the things it does.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/09/SecurityWatch/default.aspx?topics%3d%2ftechnet%2ftechnetmag%2fissues%2f2007%2f09%2fSecurityWatch&amp;amp;pf=true"&gt;The Long-Term Impact of User Account Control&lt;/a&gt; by Dr. Jesper M. Johansson&lt;br /&gt;Aimed at anyone who is concerned about security, this article tells you exactly what UAC is and IS NOT from a security perspective. The points made in the article are accurate and can't be stated strongly enough. UAC is not a security boundary - use the best practices suggested to protect yourself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb530410.aspx"&gt;Windows Vista Application Development Requirements for User Account Control Compatibility&lt;/a&gt;&lt;br /&gt;(Also available as a &lt;a href="http://download.microsoft.com/download/5/6/a/56a0ed11-e073-42f9-932b-38acd478f46d/windowsvistauacdevreqs.doc"&gt;downloadable Word document&lt;/a&gt;)&lt;br /&gt;This is a very long Microsoft document aimed at developers. It takes them on a tour of UAC by covering such topics as Access Control List (ACL) Settings, User Interface Privilege Isolation (UIPI), Virtualization and UAC Architecture. It covers many of the UAC features and is therefore a very useful resource. However, despite it's length, it only just touches most topics and does not give the reader enough of an appreciation of how the features will impact their development work.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/vista-security/UAC__The_Definitive_Guide.aspx"&gt;In-depth analysis of Vista UAC and the creation of CreateProcess...Elevated() APIs&lt;/a&gt; by Thomas Hruska&lt;br /&gt;A must read for application developers and some scripting admins. This article looks at how to elevate applications that require full administrative access to the system. It discusses the &lt;span id="intelliTXT"&gt;ShellExecuteEx() with the undocumented "runas" verb and the much talked about manifests. You will understand the UAC Virtualization feature after reading this article. This is a very detailed in-depth article - not for the faint of heart.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/markrussinovich/archive/2007/02/12/638372.aspx"&gt;PsExec, User Account Control and Security Boundaries&lt;/a&gt; by Mark Russinovich&lt;br /&gt;Aimed at the extremely technical administrator, this is an extremely well-informed article. It discusses the UAC security model and how Integrity Levels relate to it. You will know you have a good understand of UAC if you are able to follow this article. BTW, if you are unfamiliar with PSExec, look into it - one awesome tool!&lt;br /&gt;&lt;br /&gt;Had enough? Go forth into the world and play with UAC. See how you like it. I think you will quickly find that UAC impacts your life in some rather unexpected ways. As an enterprise administrator and scripter I have bumped into many of these undocumented "features" and behaviours.&lt;br /&gt;&lt;br /&gt;I have learned to overcome some limitations and cope with others. In some cases I am still struggling. Perhaps we can work together to achieve workable environments that include UAC. Check back often for many upcoming articles about UAC. (I hope to continue writing two articles per week.) Feel free to ask questions or comment on any of the upcoming articles... now where should I start....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-8990913409812369063?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/8990913409812369063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=8990913409812369063' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8990913409812369063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/8990913409812369063'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/11/uac-introduction-to-user-account.html' title='UAC: An introduction to User Account Control'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-3905330795129276807</id><published>2007-12-06T00:59:00.000-05:00</published><updated>2007-12-06T01:27:35.521-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronize'/><category scheme='http://www.blogger.com/atom/ns#' term='kb935663'/><category scheme='http://www.blogger.com/atom/ns#' term='Offline Files'/><category scheme='http://www.blogger.com/atom/ns#' term='Offline'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Sync Center'/><category scheme='http://www.blogger.com/atom/ns#' term='modified'/><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='CSC'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Denied'/><title type='text'>Offline Files: Doesn't sync files modified while offline</title><content type='html'>One of my most popular articles for Google searches has been &lt;a href="http://vistavitals.blogspot.com/2007/10/folder-redirection-of-database-files.html"&gt;Folder Redirection of database files causes corruption!&lt;/a&gt; Well, it turns out that the Offline Files feature isn't finished providing us with surprises.&lt;br /&gt;&lt;br /&gt;The Offline Files feature is supposed to cache network files locally so that users still have access to them when the network is unavailable.  This is invaluable for Laptop users who may wish to work on projects while traveling.  Users are able to modify the documents in their local cache and have them synchronize automatically when they return to the office and connect to the network.  -- That's the theory at least.  90% of our laptop users have reported failures synchronizing their files.  The Sync Center reports "Access Denied" for some files and refuses to sync them.&lt;br /&gt;&lt;br /&gt;Further investigation revealed that Offline Files was able to sync newly created files but was unable to sync pre-existing files that were modified while offline.  This was traced to yet another bug in the Offline Files feature.  Here is Microsoft's KB article for the bug:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/935663"&gt;http://support.microsoft.com/kb/935663&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Offline Files feature won't be usable until you incorporate the hotfix described in the article.  The hotfix is expected to be part of SP1.  (It's starting to look like SP1 will fix a lot of Vista bugs after all - Bravo!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-3905330795129276807?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/3905330795129276807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=3905330795129276807' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3905330795129276807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/3905330795129276807'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/12/offline-files-doesnt-sync-files.html' title='Offline Files: Doesn&apos;t sync files modified while offline'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-2885255157196499810</id><published>2007-12-06T00:34:00.000-05:00</published><updated>2007-12-06T00:58:40.648-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user profile'/><category scheme='http://www.blogger.com/atom/ns#' term='delete'/><category scheme='http://www.blogger.com/atom/ns#' term='Delete user profiles older than a specified number of days on system restart'/><category scheme='http://www.blogger.com/atom/ns#' term='data loss'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder Redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='kb945122'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>Vista deleting user profiles and data!</title><content type='html'>It's been an interesting week full of bug fixes and data loss for me.  The most exciting case was when I started getting calls from various Vista users claiming that they had lost all of their user settings.&lt;br /&gt;&lt;br /&gt;Investigation revealed that users were in fact losing their entire user profiles.  All trace of their local profile was completely gone - including all of the user's local folders and files.  If we hadn't been using Folder Redirection all of these users would have lost all of their data. Disastrous.&lt;br /&gt;&lt;br /&gt;Microsoft was able to quickly find the cause of the problem.  It turns out that there was a bug in the GPO "&lt;span style="font-weight: bold;"&gt;Delete user profiles older than a specified number of days on system restart&lt;/span&gt;".  The GPO is supposed to delete user profiles from the Vista computer that have been unused for a set number of days.  It turns out that the GPO simply deletes the user profiles the set number of days after the user profile was created - whether the profile is being used or not.  I guess the logic picked the wrong date to look at.&lt;br /&gt;&lt;br /&gt;Two days after resolving my problem, Microsoft posted this KB article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/945122"&gt;http://support.microsoft.com/kb/945122&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm glad to see them react so quickly to such a critical issue.  I strongly recommend that you get the hotfix described in this article to prevent the GPO from wiping out your user's data.  The fix should be released as part of SP1 - I certainly hope it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/834310151416822262-2885255157196499810?l=vistavitals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistavitals.blogspot.com/feeds/2885255157196499810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=834310151416822262&amp;postID=2885255157196499810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2885255157196499810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/834310151416822262/posts/default/2885255157196499810'/><link rel='alternate' type='text/html' href='http://vistavitals.blogspot.com/2007/12/vista-deleting-user-profiles-and-data.html' title='Vista deleting user profiles and data!'/><author><name>Gordon Martin</name><uri>http://www.blogger.com/profile/11329071837400811838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp0.blogger.com/_SYdg-7zrYzY/RygekmaMp3I/AAAAAAAAACI/vUwoePw9FGY/s400/VistaHeadshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-834310151416822262.post-4062650293133113492</id><published>2007-11-25T03:13:00.000-05:00</published><updated>2008-01-13T03:21:59.693-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user shell folders'/><category scheme='http://www.blogger.com/atom/ns#' term='User Files Folders'/><category scheme='http://www.blogger.com/atom/ns#' term='key'/><category scheme='http://www.blogger.com/atom/ns#' term='Move the contents of'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='UNC'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder Redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='drive letter'/><category scheme='http://www.blogger.com/atom/ns#' term='target'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>Folder Redirection: Misbehaves after target move</title><content type='html'>&lt;span style="color: rgb(204, 0, 0);"&gt;[EDIT 01/13/2008] Please note that this article has been rewritten to accommodate &lt;a href="http://vistavitals.blogspot.com/2008/01/service-pack-1-sp1-for-vista-is-coming.html"&gt;changes found in Vista Service Pack 1 (SP1 RC1)&lt;/a&gt;.  For those revisiting this article, all references to hacking the registry with a mapped drive letter have been modified.  Now the correct value to use is "%HomeShare%%HomePath%" - the attached script has been modified accordingly (although it could be further simplified to ignore drive letter verification now). [/EDIT]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a follow-up to my article &lt;a href="http://vistavitals.blogspot.com/2007/11/folder-redirection-duplicate-user-files.html"&gt;Folder Redirection: Duplicate User Files Folders II&lt;/a&gt; where I suggest the use of the Folder Redirection GPO setting "&lt;span style="font-weight: bold;"&gt;Move the contents of ______ to the new location&lt;/span&gt;".  This setting is important to prevent duplication of User File Folders, but can have other undesirable effects.  It turns out that this setting can cause all sorts of bad folder redirection behavior when a user's redirected folders get moved from one network share to another.  In this article I will discuss the triggers for the problem and possible solutions.  I will also be providing a sample script that can help you avoid the problem entirely.&lt;br /&gt;&lt;br /&gt;This article is only necessary if one uses the Folder Redirection GPO setting "&lt;span style="font-weight: bold;"&gt;Move the contents of ______ to the new location&lt;/span&gt;".  If this setting is disabled, the problems described here don't occur.  However, I think I made a very good case for using this setting in my previous article.  This setting provides the valuable service of moving user data stored in local User File Folders to the new network locations defined in the Folder Redirection GPOs.  Now one might think that Vista has a very sophisticated way of determining when it needs to move data - but in fact, it is really quite simple.  Vista looks at registry keys in "&lt;span style="font-weight: bold;"&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Documents&lt;/span&gt;"  There is one key per User File Folder that records it's storage location (i.e. Documents = "C:\Users\SRDTest5\Documents").  When Vista kicks off the folder redirection feature at logon time, it simply looks at the keys.  If the storage location defined in the key is different than the one defined by the Folder Redirection GPO, Vista knows there has been a change.  If the move setting is set, then Vista knows that it must move data from the old location specified in the registry to the new location specified by the GPO.&lt;br /&gt;&lt;br /&gt;This may sound just fine -- it works great if we have local data that must get up to the network -- but Vista uses this same thought process if we are moving user data from one server to another. In this case the move setting isn't so good.  The problem is that I don't know any self-respecting network administrator who would change the target location for the Folder Redirection GPO from a target such as &lt;span style="font-weight: bold;"&gt;\\ServerA\ShareA\SRDTest5\Documents&lt;/span&gt; to a target such as &lt;span style="font-weight: bold;"&gt;\\ServerB\ShareB\SRDTest5\Documents&lt;/span&gt; and then sit back and wait for Vista to move the data.&lt;br /&gt;&lt;br /&gt;The Vista GPO seems to expect an administrator to follow this scenario:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;An administrator would leave the old target alone.&lt;/li&gt;&lt;li&gt;Create an empty folder in the new location and set user permissions to it.&lt;/li&gt;&lt;li&gt;The administrator would set the new target in the Folder Redirection GPO.&lt;/li&gt;&lt;li&gt;The administrator would then wait for the user to eventually log on.&lt;/li&gt;&lt;li&gt;The user finally shows up and logs on.&lt;/li&gt;&lt;li&gt;Vista's Folder Redirection feature notices that the GPO target doesn't match the old target specified in the registry and springs into action!&lt;/li&gt;&lt;li&gt;Vista holds up the logon process while it moves all data from the old location to the new location (How long does it take to copy a few hundred megabytes in your environment?).&lt;/li&gt;&lt;li&gt;Eventually the data finishes copying and the user can get on with his life. (Somewhere in here the Offline Files feature will create a new partnership with the new target and sync up all the data as well.)&lt;/li&gt;&lt;li&gt;A few weeks later our administrator checks on the user and sees that he has logged in and that the data has been moved.  He then proceeds to remove the user's permissions from the old location -- and decommission the server if that was what he was planning.&lt;/li&gt;&lt;/ol&gt;Now take the above scenario and imagine having 100 user accounts on one server that needs moving or the regular churn that requires the relocation of some user's data on a weekly basis.  The scenario above is completely unworkable, but it is what Vista is demanding.&lt;br /&gt;&lt;br /&gt;I now present the scenario we would all expect (and which this article will help you attain):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The administrator moves the user's folders from the old target to the new target.&lt;/li&gt;&lt;li&gt;He sets the permissions on the new target and removes them from the old one.&lt;/li&gt;&lt;li&gt;He tells t
