<?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-27828707</id><updated>2011-09-18T20:12:05.864+01:00</updated><category term='Vista'/><category term='User Interface'/><category term='Flip 3D'/><category term='Default Profile'/><category term='Windows'/><category term='UAC'/><category term='User Profile Wizard'/><category term='Operating System'/><category term='User Account Control'/><category term='Windows 7'/><title type='text'>Developer's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27828707.post-9136254799145943099</id><published>2011-05-11T12:39:00.025+01:00</published><updated>2011-05-17T20:10:26.730+01:00</updated><title type='text'>What's new in User Profile Wizard 3.5?</title><content type='html'>&lt;div&gt;&lt;em&gt;A lot&lt;/em&gt; is the answer! Here are the headlines.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Migrating over a VPN&lt;/strong&gt;&lt;br /&gt;The ablity to migrate a computer to a new domain over a VPN has probably been our number one request from customers in recent years. If you have ever tried it, you will know that the problem is not so much with the migration itself, but what happens afterwards.&lt;br /&gt;&lt;br /&gt;Most VPN connections are made by the user when they are logged on to Windows using software such as Cisco’s VPN client. When a machine is migrated to a new domain it needs to reboot: however, as soon as it reboots the VPN connection is lost. The problem is that after the machine reboots the user cannot logon again – there is no VPN connection to authenticate to the domain and Windows cannot cache the user's logon credentials (so they can logon offline) until the user &lt;em&gt;does&lt;/em&gt; authenticate.&lt;br /&gt;&lt;br /&gt;User Profile Wizard 3.5 fixes this by caching the user's credentials at the time of the migration. You can either have User Profile Wizard prompt the user for their password during the migration, or set a default password for all users. To enable credential caching you just set the 'vpn' value to 'True' in Profwiz.config. For more details - on this and the other features discussed here - please see the version 3.5 &lt;a href="http://www.forensit.com/Downloads/User%20Profile%20Wizard%203.5%20User%20Guide.pdf"&gt;&lt;span style="font-style: italic;"&gt;User Guide&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Security Permissions&lt;/strong&gt;&lt;br /&gt;There are two areas where User Profile Wizard 3.5 changes the way that we handle security permissions. The first is in the way the application is launched on Windows 7. As I described what seems &lt;a href="http://forensit.blogspot.com/2007/02/user-account-control.html"&gt;a long time ago&lt;/a&gt;, Microsoft's implimentation of User Account Control (UAC) prompts the logged on user for permission to run a program even when that program has been started &lt;span style="font-style: italic;"&gt;explicitly&lt;/span&gt; with Administrator credentials. Only if the program is started with &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; local Administrator account (which is disabled by default) or &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; domain Administrator account does the application run without the UAC "elevation" prompt.&lt;br /&gt;&lt;br /&gt;In previous versions of User Profile Wizard we took the decision to force you to use one of &lt;span style="font-style: italic;"&gt;the &lt;/span&gt;Administrator accounts or run your migration in a different way. In retrospect this was the wrong way to go. People running a migration with administrator credentials that worked fine on XP couldn't understand why they got "Access denied" when running on Windows 7. As a result, if you run User Profile Wizard 3.5 with Administrator credentials (but not &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; Adminstrator credentials) you will see the UAC prompt in the normal way.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/--4AFUtEMJxQ/TcqKMTdPjtI/AAAAAAAAAPM/-SmisG8yMyQ/s1600/UAC.png"&gt;&lt;img style="width: 400px; height: 224px; cursor: pointer;" id="BLOGGER_PHOTO_ID_5605444630201994962" alt="" src="http://1.bp.blogspot.com/--4AFUtEMJxQ/TcqKMTdPjtI/AAAAAAAAAPM/-SmisG8yMyQ/s400/UAC.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cue customers asking how to run User Profile Wizard without the prompt :-) The answer being, of course, to use one of the methods &lt;a href="http://forum.forensit.com/forum_posts.asp?TID=362"&gt;previously discussed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The second change to the way user Profile Wizard handles security permissions in in relation to the user profile itself. By default User Profile Wizard sets security for the new user account at the top of the profile structure (C:\Users\&lt;span style="font-style: italic;"&gt;Username&lt;/span&gt; on Windows 7, or C:\Documents and Settings\&lt;span style="font-style: italic;"&gt;Username&lt;/span&gt; on XP) and leaves it to Windows to cascade the security changes through the profile folder structure via inheritance. With version 3.5 you now have another option.&lt;br /&gt;&lt;br /&gt;Version 3.5 introduces the 'DeepScan' Profwiz.config value. If the DeepScan value is set to 1,  User Profile Wizard will check every folder in the profile structure to see whether the security settings are inherited and, if not, set security on individual folders where inheritance is broken.&lt;br /&gt;&lt;br /&gt;In deciding which level to choose, keep in mind that, by default, security on profile folders &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; inherited and that in most environments setting DeepScan to level 1 will have minimal practical effect. Checking the security on every folder also takes more time, of course. You should test in your own environment to decide which level is best for you.&lt;br /&gt;&lt;br /&gt;There is another consequence of setting the DeepScan value to 1. A small number of customers have questioned why User Profile Wizard does not remove the old user account SID (Security IDentifier) from the ACLs (Access Control Lists) of files and folders in the user profile. The simple reason is that removing the old user permissions is principally cosmetic. If you are migrating from an existing domain, the original account loses access when the machine is joined to the new domain; if you are migrating from a local account, the account can be disabled or removed. Leaving the old permissions in place does not cause any security or functionality problems with the profile.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-nZxgiVocmro/TcuZuFevBRI/AAAAAAAAAPU/azO6v_6Uz7s/s1600/Level%2B0%2BDetail.png"&gt;&lt;img style="width: 376px; height: 214px; cursor: pointer;" id="BLOGGER_PHOTO_ID_5605743178216834322" alt="" src="http://1.bp.blogspot.com/-nZxgiVocmro/TcuZuFevBRI/AAAAAAAAAPU/azO6v_6Uz7s/s400/Level%2B0%2BDetail.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Setting DeepScan to 1, and checking the security on every folder in the profile, allows User Profile Wizard to remove ACL entries for the user’s old user account. This has the effect of cleaning up the permissions on the profile.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-fEdkKq9pxb8/TcubHnouPjI/AAAAAAAAAPc/eEDrAyCVAN8/s1600/Level%2B1%2BDetail.png"&gt;&lt;img style="width: 377px; height: 210px; cursor: pointer;" id="BLOGGER_PHOTO_ID_5605744716393889330" alt="" src="http://2.bp.blogspot.com/-fEdkKq9pxb8/TcubHnouPjI/AAAAAAAAAPc/eEDrAyCVAN8/s400/Level%2B1%2BDetail.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Copy Profiles&lt;/span&gt;&lt;br /&gt;There is a mantra at ForensiT which we incant (almost) daily: &lt;span style="font-style: italic;"&gt;User Profile Wizard does not move, copy or delete any data. Instead it configures the profile in place so that it can be used by the user’s new domain account. This makes the process both very fast and very safe..&lt;/span&gt;. However, some folks just want to see a copy of the original profile for the new user account. The new 'CopyProfile' setting in Profwiz.config allows you to do just that.&lt;br /&gt;&lt;br /&gt;We still believe that you should think carefully before setting the CopyProfile value to ‘True’. There is usually no need at all to create a copy of the original profile and by creating a copy you will make the migration process &lt;span style="font-style: italic;"&gt;much&lt;/span&gt; slower.&lt;br /&gt;&lt;br /&gt;However, there are circumstances where you may need to create copy profiles. For example, on shared workstations which are not already joined to a domain, users may all logon with one account. If you want to move the machine into Active Directory, you can create a copy of the profile for each user account so that each user can logon with their own username, but still retain their familiar desktop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And more...&lt;/span&gt;&lt;br /&gt;There are of course a number of smaller usability and functionality enhancements. These are based mainly on the feedback that we have had from our customers who, between them, have migrated hundreds of thousands of workstations using User Profile Wizard. Thank you to you all!&lt;br /&gt;&lt;br /&gt;If you are a customer with maintenance and support, can download User Profile Wizard 3.5 using the link you recieved when you purchased the software.&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/27828707-9136254799145943099?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/9136254799145943099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=9136254799145943099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/9136254799145943099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/9136254799145943099'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2011/05/whats-new-in-user-profile-wizard-35.html' title='What&apos;s new in User Profile Wizard 3.5?'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--4AFUtEMJxQ/TcqKMTdPjtI/AAAAAAAAAPM/-SmisG8yMyQ/s72-c/UAC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-1059158445544451863</id><published>2010-09-10T14:08:00.008+01:00</published><updated>2010-09-14T13:06:48.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Default Profile'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Changing the Default Profile on Windows 7</title><content type='html'>It has become increasingly obvious to us in recent months that people are downloading and installing our User Profile Manager software just in order to use the “Set As Default Profile” feature on Windows 7. Presumably they are then uninstalling the software again afterwards…&lt;br /&gt;&lt;br /&gt;The problem is that Windows 7 has greyed out the “Copy To…” feature in the “User Profiles” dialog box that admins have used for years to set up a default profile for users logging onto a Windows workstation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_W2Nz108-VBk/TI9lDkwxNOI/AAAAAAAAAO8/kUYjDoaShgE/s1600/User+Profiles.png"&gt;&lt;img style="WIDTH: 381px; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5516739180634387682" border="0" alt="" src="http://1.bp.blogspot.com/_W2Nz108-VBk/TI9lDkwxNOI/AAAAAAAAAO8/kUYjDoaShgE/s400/User+Profiles.png" /&gt;&lt;/a&gt;&lt;br /&gt;Why Microsoft have done this is not altogether clear. Responses on the Microsoft’s support forums say things &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/5a5d44b6-116a-4a21-bc64-53379218ecc6"&gt;like&lt;/a&gt; “There were many issues with it in the prior OSes, even though those issues were not always apparent…” (Mmm… the old invisible problem problem) and that this &lt;a href="http://www.blogger.com/social.answers.microsoft.com/Forums/en-US/w7security/thread/10af1342-6384-4f57-af14-3c7e83132f5f"&gt;is&lt;/a&gt; “due to the User Account Control (UAC) and other security settings of the user account…” - which doesn’t really ring true either. I suspect that the problem is more to do with the profile folder structure and its reliance on junction points which cannot simply be copied over. But whether this is the case or not, why didn’t Microsoft just fix it? The most likely answer to that is that they just didn’t think it was important enough to spend any time on – which betrays a certain disconnect between Microsoft and those tasked with installing Windows on company machines around the globe.&lt;br /&gt;&lt;br /&gt;However, installing User Profile Manager just to set the default profile is like going to a movie just to eat the popcorn. So what we’ve done is to take the "set default profile" code out of User Profile Manager and put it is a small command line utility – DefProf – that you can &lt;a href="http://www.forensit.com/support-downloads.html"&gt;download&lt;/a&gt; for free.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How does it work?&lt;/strong&gt;&lt;br /&gt;DefProf does not simply delete the old “Default” profile folder and copy over a profile that you specify. Instead it keeps the existing Default profile in place and empties it; this preserves the folder structure with all junctions points and folder security settings. DefProf then copies over the files and settings from another profile that you specify. Additionally, DefProf loads the registry for the specified profile and cleans it up so that any user specific settings (that we know about) are removed.&lt;br /&gt;&lt;br /&gt;It is worth emphasizing here that DefProf uses the existing folder structure. This means that if you have already messed up the Default user profile folder, DefProf won't fix it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Using DefProf&lt;/strong&gt;&lt;br /&gt;Using DefProf is very easy. Firstly you setup a profile to the way you want just like you always do. Say you create a ‘Setup’ account to do this, and Windows creates a C:\Users\Setup profile folder when you logon. When you’re done making the profile look the way you want, you open a Command Prompt as an Administrator and just type the &lt;em&gt;folder&lt;/em&gt; name:&lt;br /&gt;&lt;br /&gt;c:\&gt;Defprof &lt;em&gt;setup&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;That’s it!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Feedback&lt;/strong&gt;&lt;br /&gt;We’ve done our testing, and DefProf seems to be working fine on Windows 7, 32 and 64-bit, and in a variety of languages. However, if you think we have missed anything please post a comment on the &lt;a href="http://forum.forensit.com/default.asp"&gt;Forum&lt;/a&gt; and we'll do our best to fix it.&lt;br /&gt;&lt;br /&gt;You can download DefProf &lt;a href="http://www.forensit.com/support-downloads.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-1059158445544451863?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/1059158445544451863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=1059158445544451863' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/1059158445544451863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/1059158445544451863'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2010/09/changing-default-profile-on-windows-7.html' title='Changing the Default Profile on Windows 7'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W2Nz108-VBk/TI9lDkwxNOI/AAAAAAAAAO8/kUYjDoaShgE/s72-c/User+Profiles.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-4829826348806837690</id><published>2008-10-21T13:38:00.004+01:00</published><updated>2008-10-21T14:25:26.738+01:00</updated><title type='text'>User Profile Wizard 3.0 RC1</title><content type='html'>We're nearly there... The User Profile Wizard 3.0 "Release Candidate" is now available for download &lt;a href="http://www.blogger.com/www.forensit.com/Profwiz/profwiz3.htm"&gt;here&lt;/a&gt;. We regard RC1 as extremely stable, and we do not foresee any major changes to the code between now and when the product is fully released. There have, for example, been no changes to the core profile migration code since BETA 2.&lt;br /&gt;&lt;br /&gt;So what's changed? We have been doing a lot of testing in what might be called "sub prime" environments ;-) Not that we would ever suggest our customers would have such things! So, slow machines on slow connections; client machines that are under load - particularly on boot up. When we were only concerned with "pull" migrations this was not a problem: the client workstation could run the migration at its own pace. Doing a "push" migration, however, involves the "console"machine having to wait for the target workstation to respond to its requests. We've beefed up the code in RC1 to make this communication process more robust.&lt;br /&gt;&lt;br /&gt;There have also been some minor enhancements to the functionality User Profile Wizard 3.0 provides. One of the things we get asked about a lot is removing user's Administrator rights when their workstations are migrated to a new domain. This is now really easy: you just need to set the new “RemoveAdmins” attribute in the profwiz.config file to "True".&lt;br /&gt;&lt;br /&gt;The other new attribute in the profwiz.config file is "Exclude". This is just a comma-seperated list of user accounts that you don't want to be migrated to the new domain. By default the profwiz.config file lists&lt;br /&gt;&lt;br /&gt;ASPNET,Administrator&lt;br /&gt;&lt;br /&gt;but you can list any accounts that you want.&lt;br /&gt;&lt;br /&gt;Last but definitely not least, the "&lt;a href="http://www.blogger.com/www.forensit.com/Profwiz/UPWDK.htm"&gt;Deployment Kit&lt;/a&gt;" has been completely rewritten for version 3.0. You can now use the Deployment Kit to create or edit a profwiz.config file, meaning you don't have to edit the profwiz.config by hand. What's more the migration scripts that the Deployment Kit now generates are much cleaner because the majority of settings are held in the config file.&lt;br /&gt;&lt;br /&gt;So what's left to do? Mainly it's documentation. We still don't have a &lt;em&gt;User Guide&lt;/em&gt; for version 3.0. Once that is completed we should be ready for the final release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-4829826348806837690?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/4829826348806837690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=4829826348806837690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/4829826348806837690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/4829826348806837690'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/10/user-profile-wizard-30-rc1.html' title='User Profile Wizard 3.0 RC1'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-8148436377950086438</id><published>2008-08-26T12:00:00.005+01:00</published><updated>2008-08-26T13:13:06.116+01:00</updated><title type='text'>Vista Annoyances</title><content type='html'>I came across &lt;a href="http://www.tweakguides.com/VA_1.html"&gt;this article &lt;/a&gt;somewhat optimistically entitled "Vista Annoyances &lt;em&gt;Resolved&lt;/em&gt;" It's worth reading because the author, Koroush Ghazi, does try to address some of the - er - &lt;em&gt;quirks &lt;/em&gt;of the Vista experience.&lt;br /&gt;&lt;br /&gt;The first "annoyance" he tackles is that of constantly changing folder views. This really struck a chord with me: why is it that when I open a folder full of c++ source and header files, Vista has suddenly decided to list them as music - complete with "Artist", "Genre" and "Rating" columns?&lt;br /&gt;&lt;br /&gt;Ghazi goes on to discuss eight more annoyances, including &lt;a href="http://forensit.blogspot.com/2007/02/user-account-control.html"&gt;User Account Control&lt;/a&gt; (for which I don't think there is a resolution), Bad Driver Support (which I don't think is the issue some would have us believe), and constant hard drive activity. The last is quite interesting. Ghazi highlights &lt;em&gt;SuperFetch&lt;/em&gt; - the Vista "feature" that loads as much of your RAM as possible with stuff that you &lt;em&gt;might&lt;/em&gt; need, so that it doesn't need to be fetched from your hard drive when you do need it. SuperFetch kicks in shortly after Vista boots, which unfortunately is also when you are trying to start Outlook, or whatever, and do some work. My solution to this is a simple one: never turn off your laptop. My Dell D630 now only ever sleeps.&lt;br /&gt;&lt;br /&gt;There are problems Ghazi doesn't mention, however. As Paul Thurrott &lt;a href="http://community.winsupersite.com/blogs/paul/archive/2008/08/24/vista-annoyances-resolved.aspx"&gt;writes&lt;/a&gt;, "How about the weird folder/file deletion bugs where you somehow can't get the proper privileges to delete something even though you've navigated through all the required UAC prompts?" This is something I came across &lt;a href="http://forensit.blogspot.com/2007/02/user-account-control.html"&gt;early on&lt;/a&gt;, and which has never been fixed. Still, at least people are classifying these issues now - the rest is up to Microsoft.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tweakguides.com/VA_1.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-8148436377950086438?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/8148436377950086438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=8148436377950086438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/8148436377950086438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/8148436377950086438'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/08/vista-annoyances.html' title='Vista Annoyances'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-5506508591652681880</id><published>2008-08-05T13:31:00.009+01:00</published><updated>2008-12-09T02:44:06.232Z</updated><title type='text'>User Profile Wizard 3.0 Beta 2</title><content type='html'>User Profile Wizard 3.0 Beta 2 is the first "feature complete" release of the latest version of our domain migration tool. What beta 2 adds over the first beta release is the ability to rename things. With User Profile Wizard 3.0 you are able to rename workstations, users, and - for the first time - the user profile itself.&lt;br /&gt;&lt;br /&gt;With User Profile Wizard 2.5 you rename user accounts and workstations using a script generated by the &lt;a href="http://www.forensit.com/Profwiz/UPWDK.htm"&gt;Deployment Kit&lt;/a&gt;. The way this works is that the script will use a "lookup" file to match a user's existing account name to their account name in the new domain. The lookup file is simply a plain comma-delimited text file. So, for example, if a user's current account name is jsmith and their account name in the new domain is jane.smith, there would be an entry in the lookup file like this:&lt;br /&gt;&lt;br /&gt;jsmith,jane.smith&lt;br /&gt;&lt;br /&gt;In exactly the same way, you can create a lookup file to change the current workstation name.&lt;br /&gt;&lt;br /&gt;User Profile Wizard 3.0 takes the same approach. The difference is that you don't have to use scripting: renaming is built into the tool. All you have to do is tell User Profile Wizard where to look up the new user or workstation name. The way you do that is to put an entry in the .config file (click to view):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_W2Nz108-VBk/SJhWbrid6-I/AAAAAAAAAIU/8m_DgApoJ-o/s1600-h/UserLookup.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231026000734579682" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_W2Nz108-VBk/SJhWbrid6-I/AAAAAAAAAIU/8m_DgApoJ-o/s400/UserLookup.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Similarly, there is a "machinelookupfile" entry in the .config file for specifying new workstation names. Note that the path to the lookup file is relative to profwiz.exe: if I'm migrating a remote machine from my workstation, "C:\Temp" is on my machine.&lt;br /&gt;&lt;br /&gt;The other entries in the section of the .config file shown above relate to migrating machines remotely. "All" tells User Profile Wizard to try to migrate all the profiles on the remote machine. "OldDomain" tells User Profile Wizard which profiles to migrate. If you don't specify an "OldDomain" value, User Profile Wizard will look for local user account profiles, otherwise it will look for profiles of accounts in the domain you specify.&lt;br /&gt;&lt;br /&gt;One option that customers have consistently asked for is the ability to rename the profile folder itself. This is the folder that is under C:\Documents and Settings, if you are on XP, or C:\Users if you are on Vista. Up to now User Profile Wizard has not allowed you to rename this folder. This has been quite deliberate on our part. Our aim is always to minimize disruption to the end user - not least because disruption=cost. Some lagacy applications use hard-coded paths to the user's profile, so changing the profile path can break those applications. However, there can be good reasons to change the profile folder name. One argument we have heard quite a lot, is that a Tech coming to look at a user's machine at some point in the future will be looking for the profile folder name to match the user's name - and it could be confusing if it doesn't.&lt;br /&gt;&lt;br /&gt;User Profile Wizard 3.0 will now rename the profile folder for you if you want it to. All you have to do is set the "RenameProfileFolder" value in the .config file to "True". Just make sure you test it before you migrate everybody :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-5506508591652681880?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/5506508591652681880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=5506508591652681880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5506508591652681880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5506508591652681880'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/08/user-profile-wizard-30-beta-2.html' title='User Profile Wizard 3.0 Beta 2'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W2Nz108-VBk/SJhWbrid6-I/AAAAAAAAAIU/8m_DgApoJ-o/s72-c/UserLookup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-6181044631860517153</id><published>2008-06-20T10:38:00.000+01:00</published><updated>2008-12-09T02:44:06.611Z</updated><title type='text'>Introducing User Profile Wizard 3.0 - Part III</title><content type='html'>&lt;strong&gt;Running additional programs as an Administrator&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One of the options that was introduced with User Profile Wizard 2.5 was to be able to run a "follow-on" file - a script or an .exe - in the security context of the local administrator account specified by the /LOCALADMIN command line parameter. This has proved very useful for customers who need to carry out additional tasks using admin permissions. With User Profile Wizard 3.0 we have beefed up this functionality.&lt;br /&gt;&lt;br /&gt;To be honest, we didn't have much choice. Because 3.0 supports "push" migrations to remote machines, we had to find a way of running any script or executable someone specifies remotely on that machine. Not only that, but we had to make sure Vista's UAC (User Account Control) technology didn't get in the way. The result is that User Profile Wizard 3.0 can run an application &lt;em&gt;interactively&lt;/em&gt; on a user's desktop &lt;em&gt;without&lt;/em&gt; the user being prompted to "elevate" the process.&lt;br /&gt;&lt;br /&gt;To show how this works, lets try and run something that requires Administrator permissions: Vista's Windows Firewall Settings. Normally, of course, you would never want to do this as part of your migration! However, it is as good an example as any. If you run FirewallSettings.exe (and you are not &lt;em&gt;the&lt;/em&gt; administrator) you will see this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_W2Nz108-VBk/SFEyj7zEaGI/AAAAAAAAAH8/jg2B6TzJIYc/s1600-h/MMC+UAC.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5211001836773075042" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_W2Nz108-VBk/SFEyj7zEaGI/AAAAAAAAAH8/jg2B6TzJIYc/s400/MMC+UAC.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Or, if you are not an administrator at all, this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_W2Nz108-VBk/SFEykWNIOHI/AAAAAAAAAIE/mfGh3s-gdd8/s1600-h/MMC+UAC+2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5211001843861698674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_W2Nz108-VBk/SFEykWNIOHI/AAAAAAAAAIE/mfGh3s-gdd8/s400/MMC+UAC+2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If we are running an additional process as part of a workstation migration we definitely do not want the user to be bothered these UAC prompts.&lt;br /&gt;&lt;br /&gt;To get User Profile Wizard 3.0 to run a follow-on file we need to give it some information: the Administrator credentials with an encrypted password, the path of the file we want to run, and a security hash of the file to guarantee that only that file gets run - unchanged - and no other file. Details on how to create the hash are in the &lt;em&gt;&lt;a href="http://www.forensit.com/Downloads/User%20Profile%20Wizard%202.5%20User%20Guide.pdf"&gt;User Guide&lt;/a&gt;&lt;/em&gt;. We just need to add this information to the profwiz.config file:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_W2Nz108-VBk/SFZEEbEXtAI/AAAAAAAAAIM/-RjQba2EuOk/s1600-h/RunAs.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5212428461504181250" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_W2Nz108-VBk/SFZEEbEXtAI/AAAAAAAAAIM/-RjQba2EuOk/s400/RunAs.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Note that in this example these are the &lt;em&gt;only&lt;/em&gt; settings that are required: we don't have to migrate a profile or join a domain to get profwiz.exe to run the executable for us - although normally we would be running a follow-on file as part of a migration process. In fact, to stop profwiz trying to join the machine to a domain we set the "NoJoin" parameter here to "True."&lt;br /&gt;&lt;br /&gt;The other parameter to note is the "NoGUI" parameter under "Advanced Settings." Generally, if you just type "Profwiz.exe" at the command line, User Profile Wizard will start up in GUI mode. Here we don't want that to happen: we want profwiz to just process the config file: "NoGUI" makes that happen. Now if you type "Profwiz.exe" at the command line, &lt;em&gt;or even just double-click the Profwiz icon&lt;/em&gt;, what you get is "Windows Firewall Settings" - and no UAC prompts. You get this even if you are just a regular user with no administrator credentials at all: the credentials are in file.&lt;br /&gt;&lt;br /&gt;Want to run the file on a remote machine? No problem...&lt;br /&gt;&lt;br /&gt;profwiz /COMPUTER &lt;em&gt;machinename&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Of course, in this case FirewallSettings.exe is Vista-specific application, so &lt;em&gt;machinename&lt;/em&gt; needs to be Vista machine, but generally this does not need to be the case.&lt;br /&gt;&lt;br /&gt;The example here has been a little bit contrived because normally you wouldn't just want to run a file - you would want to migrate a machine. However, I hope that you can see the power that User Profile Wizard can give you over your workstations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can check out User Profile Wizard 3.0 for yourself &lt;a href="http://www.forensit.com/profwiz/profwiz3.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-6181044631860517153?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/6181044631860517153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=6181044631860517153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/6181044631860517153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/6181044631860517153'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/06/introducing-user-profile-wizard-30-part_12.html' title='Introducing User Profile Wizard 3.0 - Part III'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W2Nz108-VBk/SFEyj7zEaGI/AAAAAAAAAH8/jg2B6TzJIYc/s72-c/MMC+UAC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-2310139124649324599</id><published>2008-06-20T10:35:00.000+01:00</published><updated>2008-12-09T02:44:26.369Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Profile Wizard'/><title type='text'>Introducing User Profile Wizard 3.0 - Part II</title><content type='html'>&lt;strong&gt;The profwiz.config file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;User Profile Wizard is a very powerful desktop migration tool - and we have plans to make it even more powerful. However, the danger is that the more functionality you add to a tool the more difficult it gets to use. Say I want to my migrate my profile to my new domain account, join my workstation to the domain, and create the computer account in the "Workstations" OU. A typical command line would look like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_W2Nz108-VBk/SFDsI0nBnuI/AAAAAAAAAHc/1GwepfITsb4/s1600-h/Command+Line.png" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5210924405173100258" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_W2Nz108-VBk/SFDsI0nBnuI/AAAAAAAAAHc/1GwepfITsb4/s400/Command+Line.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, OK, if you are using the &lt;a href="http://www.forensit.com/Profwiz/UPWDK.htm"&gt;Deployment Kit&lt;/a&gt; to generate a migration script this complexity will be hidden from you. But if you are using User Profile Wizard to create your own migration process, or if you want to modify the script that the Deployment Kit created, simplifying the command line can only be a good thing.&lt;br /&gt;&lt;br /&gt;If we look at the command line above, we can see that most of the parameters will stay the same for every machine that we migrate. The domain name, the administrator credentials, the log file, and in all likelihood the OU as well, will be the same each time. Only the user account details will change. User Profile Wizard 3.0 allows you to save the parameters that stay the same in its profwiz.config file so you don't have to enter them on the command line.&lt;br /&gt;&lt;br /&gt;profwiz.config is a standard xml file. You can edit it in notepad or any xml editor of your choice. The job of profwiz.config is to provide default parameters for User Profile Wizard to use. Here's a profwiz.config file to provide the parameters needed for the migration above (click to enlarge):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_W2Nz108-VBk/SFDsJc8rX1I/AAAAAAAAAHk/3msXqqKXe98/s1600-h/config.png" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5210924416001335122" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_W2Nz108-VBk/SFDsJc8rX1I/AAAAAAAAAHk/3msXqqKXe98/s400/config.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now the command line to migrate the profile and join the machine to the domain is just:&lt;br /&gt;&lt;br /&gt;profwiz /ACCOUNT David /LOCALACCOUNT David&lt;br /&gt;&lt;br /&gt;which has got to be easier! Of course, User Profile Wizard 3.0 can migrate machines remotely, so we could use:&lt;br /&gt;&lt;br /&gt;profwiz /COMPUTER &lt;em&gt;computer&lt;/em&gt; /ACCOUNT &lt;em&gt;domain_account&lt;/em&gt; /LOCALACCOUNT &lt;em&gt;accountname&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;for each computer we want to migrate.&lt;br /&gt;&lt;br /&gt;One of the cool things about the profwiz.config file is that it is read by User Profile Wizard when it is running in GUI mode as well as when it is running from the command line. This means that you can pre-populate the fields in the Wizard with the settings you need, like the domain name and the options for disabling the local account or setting the default logon, etc. For the first time, you can add machines to a specific OU using the GUI by specifying the AdsPath in the profwiz.config file. This goes for the free version of the Wizard too. With the Corporate Edition you can even specify the administrator credentials so that the Wizard won't prompt you. It's all about making your migration easier.&lt;br /&gt;&lt;br /&gt;You can check out User Profile Wizard 3.0 for yourself &lt;a href="http://www.forensit.com/profwiz/profwiz3.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-2310139124649324599?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/2310139124649324599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=2310139124649324599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/2310139124649324599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/2310139124649324599'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/06/introducing-user-profile-wizard-30-part.html' title='Introducing User Profile Wizard 3.0 - Part II'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W2Nz108-VBk/SFDsI0nBnuI/AAAAAAAAAHc/1GwepfITsb4/s72-c/Command+Line.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-6245236517651455831</id><published>2008-06-20T10:30:00.001+01:00</published><updated>2008-12-09T02:44:27.225Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='User Profile Wizard'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Introducing User Profile Wizard 3.0</title><content type='html'>&lt;strong&gt;Push Migrations&lt;/strong&gt;&lt;br /&gt;So what's new with User Profile Wizard 3.0? The big change is that User Profile Wizard 3.0 enables you to do "push" migrations. What's a push migration? A push migration is where you can send (or "push") the instructions needed to migrate a machine - say from one domain to another - from another machine. In other words, you can migrate the workstations on your network from your desktop.&lt;br /&gt;&lt;br /&gt;Up to now User Profile Wizard has only supported "pull" migrations. Typically this means that when a user logs on to their machine, they pull down a script from the network which migrates their machine. This methodology has proved to be extremely effective over hundreds of thousands of migrations, and will probably remain the dominant means of migrating workstations - especially for large scale migrations. In some organizations however, a push migration may be felt to be more appropriate: if that is the case, User Profile Wizard 3.0 can certainly help.&lt;br /&gt;&lt;br /&gt;Under the surface there have been some major architectural changes to User Profile Wizard 3.0 to allow for push migrations. We've kept the familiar Windows Wizard interface for User Profile Wizard 3.0 the same, however. What you do get is a new option:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_W2Nz108-VBk/R-jqVq8LNNI/AAAAAAAAADY/YoGhm0K3rFo/s1600-h/UPW3_1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181649029314589906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_W2Nz108-VBk/R-jqVq8LNNI/AAAAAAAAADY/YoGhm0K3rFo/s400/UPW3_1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When you click next, the Wizard will attempt to connect to the remote machine, prompting you for a username and password as required. If the remote machine is already joined to a domain this should be fairly painless. If however the remote machine happens to be a Vista workstation in a workgroup you may have to do some configuration before you start: workgroup Vista machines allow &lt;strong&gt;only&lt;/strong&gt; &lt;em&gt;the&lt;/em&gt; local Administrator account to access the machine remotely - an account that is &lt;em&gt;disabled&lt;/em&gt; by default!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_W2Nz108-VBk/R-jtHK8LNOI/AAAAAAAAADg/uJLnaRVFJjY/s1600-h/UPW3_2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181652078741370082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_W2Nz108-VBk/R-jtHK8LNOI/AAAAAAAAADg/uJLnaRVFJjY/s400/UPW3_2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you have specified the domain and username of the account you want to use an existing user profile, the Wizard will show you a list of the profiles - profiles that are on the &lt;em&gt;remote&lt;/em&gt; machine, of course.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_W2Nz108-VBk/R-j2Bq8LNPI/AAAAAAAAADo/xRG0v7THoIs/s1600-h/UPW3_3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181661879856739570" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_W2Nz108-VBk/R-j2Bq8LNPI/AAAAAAAAADo/xRG0v7THoIs/s400/UPW3_3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To migrate a profile you simply need to select it and click next. If the Wizard needs to join the remote machine to a new domain you will be prompted whether you want to restart the machine now. If you say "Yes" the remote machine will reboot in two minutes: anyone logged onto the machine will get a warning, &lt;em&gt;but will not be able to prevent the reboot&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_W2Nz108-VBk/R-j5ba8LNQI/AAAAAAAAADw/fs8-SlIn0ms/s1600-h/UPW3_5b.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181665620773254402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_W2Nz108-VBk/R-j5ba8LNQI/AAAAAAAAADw/fs8-SlIn0ms/s400/UPW3_5b.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Console Support&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Being able to just connect to another machine on the network and migrate it using the GUI on your desktop is pretty cool, but what if you don't want to have to use the GUI every time? Can you do push migrations using the command line and maybe script the whole process? Well of course you can! User Profile Wizard 3.0 has the additional command line parameter /COMPUTER to allow you to specify the remote computer you want to target.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_W2Nz108-VBk/R-kIua8LNRI/AAAAAAAAAD4/TNBPlOVBh2w/s1600-h/UPW3_6.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181682439865185554" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_W2Nz108-VBk/R-kIua8LNRI/AAAAAAAAAD4/TNBPlOVBh2w/s400/UPW3_6.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The screenshot above also shows another new feature of User Profile Wizard 3.0: console support. The Wizard is a Windows application, but it can now also run fully in a console window - if that's the way you want to work.&lt;/p&gt;&lt;p&gt;With User Profile Wizard 3.0 we've worked hard to maintain the consistency and reliability of User Profile Wizard 2.5 while adding new features to make administering workstation migrations easier - especially when it come to Windows Vista.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can check out User Profile Wizard 3.0 for yourself &lt;a href="http://www.forensit.com/profwiz/profwiz3.htm"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-6245236517651455831?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/6245236517651455831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=6245236517651455831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/6245236517651455831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/6245236517651455831'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/06/introducing-user-profile-wizard-30.html' title='Introducing User Profile Wizard 3.0'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W2Nz108-VBk/R-jqVq8LNNI/AAAAAAAAADY/YoGhm0K3rFo/s72-c/UPW3_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-5003363113409776148</id><published>2008-06-19T13:48:00.003+01:00</published><updated>2008-06-19T14:02:47.704+01:00</updated><title type='text'>Joining a Samba Domain</title><content type='html'>Generally there is not much crossover between this blog and my &lt;a href="http://onemansjourneyintolinux.blogspot.com/"&gt;Journey into Linux&lt;/a&gt;. However, if you are interested in what a Windows workstation gets up to when it joins a domain, you might what to check &lt;a href="http://onemansjourneyintolinux.blogspot.com/2008/06/joining-samba-domain.html"&gt;this&lt;/a&gt; post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-5003363113409776148?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/5003363113409776148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=5003363113409776148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5003363113409776148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5003363113409776148'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2008/06/joining-samba-domain.html' title='Joining a Samba Domain'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-5692642911331351006</id><published>2007-02-16T14:24:00.000Z</published><updated>2007-02-16T12:58:31.982Z</updated><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'/><title type='text'>User Account Control</title><content type='html'>If you're running Vista and you are logged on with an Administrator account (but not &lt;em&gt;the&lt;/em&gt; Administrator account) and you double click on the Personal Edition of User Profile Wizard, Vista will darken ominously and throw up the following User Account Control prompt:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.forensit.com/blog/images/P3_6.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://www.forensit.com/blog/images/P3_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Whaddaya mean&lt;/em&gt; &lt;em&gt;&lt;strong&gt;IF&lt;/strong&gt; you started this program&lt;/em&gt;? You mean you &lt;em&gt;don't know&lt;/em&gt;? Your supposed to be a &lt;a href="http://www.forensit.com/blog/2007/01/wow-is-vista-really-10bn-sedan.html"&gt;&lt;em&gt;ten billion dollar Operating System&lt;/em&gt;&lt;/a&gt; for crying out loud!&lt;br /&gt;&lt;br /&gt;Now let me say right away that User Account Control (UAC) is a &lt;em&gt;good&lt;/em&gt; thing. I'm as guilty as the next Tech of running with permanent Administrator permissions, so the additional level of security that UAC provides is only to be welcomed. However, I'm not convinced by the way Vista implements it.&lt;br /&gt;&lt;br /&gt;If you are not logged on with an Administrator account, UAC makes more sense. When you run an application that requires Administrator credentials, you are prompted to enter those credentials.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.forensit.com/blog/images/P3_5.png"&gt;&lt;img style="CURSOR: hand" alt="" src="http://www.forensit.com/blog/images/P3_5.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are logged on with &lt;em&gt;the&lt;/em&gt; Administrator account, then you are not prompted at all. The same goes if you are logged on with the Domain Administrator account - although again, not just any Domain Admin account, which makes me think that UAC might just be looking for the Administrator RID in the user SID. (In other words, a SID that ends in 500.)&lt;br /&gt;&lt;br /&gt;If you are logged on with a different Administrator account UAC makes a lot less sense. Take what happens when you right-click on a program or shortcut and select "Run as Administrator." What happens is that you get the exact same &lt;em&gt;If you started this program, continue&lt;/em&gt; message. This is crazy. If the purpose of UAC is notify you when you need elevated permissions, why prompt you for what you've just explicitly requested?&lt;br /&gt;&lt;br /&gt;Deleting files from a folder where you "only" have access via membership of the Administrators group is a real mess. Once you hit the delete key you get the normal confirmation "Are you sure you want to move these items to the recycle bin?" dialog box. Click Yes, and you are presented with a "Destination Folder Access Denied" dialog box asking you to confirm the operation. When you click "Continue" UAC kicks in, the screen darkens, and you see the UAC dialog saying "Windows needs your permission to continue." Click "Continue" again, and you get the "Are you sure you want to move these items to the recycle bin?" dialog box AGAIN. I defy anyone to tell me that this is a well thought out software design.&lt;br /&gt;&lt;br /&gt;On OS X things are, as ever, slightly different. For example, changing the Mac's power saving options requires Admin permissions. Even if you are logged in with an Admin account, you still have to go through a second level of authentication to make the changes: first by clicking on the padlock:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.forensit.com/blog/images/P3_2.png" border="0" /&gt;&lt;br /&gt;Then by re-entering your credentials:&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.forensit.com/blog/images/P3_3.png" border="0" /&gt;&lt;br /&gt;Is this a better solution? I'm not sure, but it does seem less disruptive than pausing the entire desktop.&lt;/p&gt;&lt;p&gt;Odd as it may seem, given that Vista took five years to develop, it is difficult not to conclude that UAC hasn't had enough development time. Anyone who tested the different Vista Betas will know that UAC went through many changes: Vista's release may well have just come too early for UAC to be the finished article.&lt;br /&gt;&lt;br /&gt;However, we've got the UAC we've got, so we have to get on with it. As developers of administrative utilities it does provide us with a challenge. Vista allows developers to mark their applications (via the application manifest) with one of three execution levels:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;asInvoker&lt;/strong&gt; - The application runs with the same token as the parent process. (No UAC prompt.)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;highestAvailable&lt;/strong&gt; -The application runs with the highest privileges the current user can obtain. (No UAC prompt.)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;requireAdministrator&lt;/strong&gt; - The application runs only for administrators and requires that the application be launched with the full token of an administrator. (UAC prompt.)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;One of the features of the Corporate Edition of the Wizard is that you can provide the name of local administrator account and an encrypted password on the command line so that the Wizard can be started from the security context of a standard user account; for example, from a user's logon script. Marking User Profile Wizard with "requireAdministrator" won't work. If we did that, when the Wizard was called from the user's logon script they would be prompted to enter Administrator credentials. Not good. So we have to mark User Profile Wizard to run with the "asInvoker" execution level. This is fine, but it does mean that we have to handle the situation where the Wizard is run in GUI mode or where no Administrator credentials are passed on the command line. Generally, we just throw up a warning:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.forensit.com/blog/images/P3_4.png"&gt;&lt;img style="CURSOR: hand" alt="" src="http://www.forensit.com/blog/images/P3_4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, where User Profile Wizard is installed from the setup program, we can do something else. If you right-click an executable on Vista, choose Properties, and then click on the "Compatibility" tab, you have the option of setting the privilege level to run as Administrator. If you check the box, Vista writes the file path to the HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers registry key with the value "RUNASADMIN." This is what the User Profile Wizard Corporate Edition Installer does. It means that when you start the Wizard from the Start menu, Vista runs it with elevated privileges.&lt;/p&gt;&lt;p&gt;So every thing's fine, right? Er... no. Let's rewind to where we wanted to run User Profile Wizard using the Administrator credentials on the command line. If we just use any Administrator account, what's going to happen? Well, we're going to see the UAC prompt at the top of this post all over again.&lt;/p&gt;&lt;p&gt;Under the covers, User Profile Wizard uses the &lt;strong&gt;CreateProcessWithLogonW&lt;/strong&gt; Windows API function, which in turn relies on the "Secondary Logon" Service. &lt;strong&gt;CreateProcessWithLogonW&lt;/strong&gt; requires that you specify a valid username and password, so - again - why the UAC prompt?&lt;/p&gt;&lt;p&gt;My guess is that it will be a while before any of our customers will be doing a major domain migration of Vista workstations. However, for the record, to avoid the UAC prompt when running User Profile Wizard from the command line on Windows Vista, you have a number of options. Firstly, you can specify the actual local Administrator account. Secondly, you can run the Wizard from a management application like SMS, Marimba, or ZENworks. Thirdly, if the machine is already joined to a domain, you can run User Profile Wizard from a script via a Group Policy. Finally, there is a fourth option: but I'll keep that for another post.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-5692642911331351006?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/5692642911331351006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=5692642911331351006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5692642911331351006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/5692642911331351006'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2007/02/user-account-control.html' title='User Account Control'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-9206635720919032889</id><published>2007-01-24T14:01:00.001Z</published><updated>2010-01-20T10:26:38.477Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flip 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><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 Interface'/><title type='text'>Wow! Is Vista really a $10bn Sedan?</title><content type='html'>So, what do you think of Vista? The reviews of Vista I've seen usually start with how good it looks - which is understandable. It does look good - especially if you can run the Aero desktop and you get the glass title bars and Flip 3D.&lt;br /&gt;&lt;br /&gt;Ok, Flip 3D is a bit of a gimmick. But it does put the "Wow" in &lt;em&gt;The "Wow" starts now&lt;/em&gt; and shows up in just about all of Microsoft's marketing. For anyone who doesn't know, Flip 3D is the updated task switcher - what you get when you hit alt+tab. (To get the 3D version you winkey + tab instead.) That's right... &lt;em&gt;the task switcher&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Flip 3D gives a glimpse of what a 3D User Interface might look like. Don't be fooled by the marketing though: Vista is not it. What's more, there no indication that Microsoft are pursuing any such radical redevelopment of the Windows User Interface. It wasn't always that way. Flip 3D is the impoverished descendant of an illustrious ancestor: the Microsoft Research &lt;em&gt;TaskGallery&lt;/em&gt; project. The ghost of TaskGallery still haunts their website &lt;a href="http://research.microsoft.com/en-us/um/people/dcr/work/TaskGallery/"&gt;here&lt;/a&gt;. Anyone interested should read this &lt;a href="http://www.theregister.co.uk/2001/01/22/windows_to_go_3d_but/"&gt;article&lt;/a&gt; on &lt;em&gt;The Register&lt;/em&gt; website dated 22nd January 2001 entitled &lt;em&gt;Windows to go 3D… but not in Whistler&lt;/em&gt;. (Whistler was the codename for XP if, like me, you're hazy on Windows code names.)&lt;br /&gt;&lt;br /&gt;The User Interface on Windows, on OS X, on Linux, on Solaris, is defined by the same desktop model that was developed by Xerox at PARC 30 years ago. Why is that? Familiarity, certainly, but you would think someone somewhere would take the desktop model on. Aren't there hundreds of millions of people around the world just as familiar with the 3D "User Interface" of the first-person shooter? User Interface development isn't simply about making computers easier and more intuitive to use. The User Interface defines not just how you do things, but &lt;em&gt;what&lt;/em&gt; you can do.&lt;br /&gt;&lt;br /&gt;Vista is far less radical than, say, Windows 95 was when it was launched. It might be hard to believe now, but Windows 95 was genuinely innovative; it brought 32bit computing and preemptive multitasking into the mainstream, allowing you to run multiple applications at the same time. Admittedly it took a while for processor speeds and memory sizes to reach a level where running multiple applications was easy, but the possibility was there in the Operating System. Windows 95 changed what you could do with a Personal Computer.&lt;br /&gt;&lt;br /&gt;Perhaps we've reached the point where Operating Systems have become like cars: each new model does the same basic job that the previous model did, except just a bit more efficiently. Here in the UK, the car maker &lt;a href="http://www.audi.co.uk/audi/uk/en2/new_cars/a6.html"&gt;Audi&lt;/a&gt; is showing a TV ad which ends with the line, "To date, NASA have filed 6,509 patents. To get to the A6, Audi have filed 9,621 patents." &lt;em&gt;And?&lt;/em&gt; They've built &lt;em&gt;a car&lt;/em&gt;. It does the things cars do: start, stop, get stuck in traffic, that kind of stuff. If we have reached the point where Operating Systems have become like cars, it isn't because there's no other choice.&lt;br /&gt;&lt;br /&gt;At the UK business &lt;a href="http://software.silicon.com/os/0,39024651,39164475,00.htm"&gt;launch&lt;/a&gt; of Vista, Microsoft's UK managing director Gordon Frazer said Vista cost $10bn to develop. Let me just spell that out for you: 10,000,000,000 dollars. Now if I gave you $10bn (and the source code for XP) and told you to go away and design an Operating System, is Vista what you would come back with? If you start Vista and go to the "Welcome Centre" and then click on "What's new in Windows Vista" what is it that Microsoft themselves want to tell us? The top three are &lt;em&gt;Search from within folders. Organize files in new ways. Keep devices in sync.&lt;/em&gt; Is that what they mean by &lt;em&gt;Wow&lt;/em&gt;?&lt;br /&gt;&lt;br /&gt;There's probably a serious point to be made about competition here - or the lack of it. It's not that (near) monopoly suppliers don't invest in developing their products; it is more that they don't know what to invest in. AMD and Intel are a good example. If it wasn't for AMD we wouldn't have multi-core 64bit processors on the desktop, and Intel would be spending even more millions still trying to perfect Itanium, the processor no one wants. With Linux suppliers desperately trying to make the Linux desktop look as much like Windows as possible (otherwise, the argument goes, no one will switch - when the opposite is more likely to be true - there's no reason to switch) there is little competition to drive innovation.&lt;br /&gt;&lt;br /&gt;This is not to say that Vista is a bad operating system - far from it. Vista is a seriously good operating system. It's just that it is a deeply conservative, risk adverse, play-it-safe operating system. Vista doesn't change anything.&lt;br /&gt;&lt;br /&gt;One of the things both users and developers have to get used to in Vista is User Account Control (UAC). Next time I'll go into the changes we're making in User Profile Wizard to handle it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-9206635720919032889?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/9206635720919032889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=9206635720919032889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/9206635720919032889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/9206635720919032889'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2007/01/wow-is-vista-really-10bn-sedan.html' title='Wow! Is Vista really a $10bn Sedan?'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27828707.post-114729023305266618</id><published>2006-11-02T16:36:00.000Z</published><updated>2006-11-02T17:07:49.156Z</updated><title type='text'>Fixing Temporary Profiles and User Profile Wizard 2.5</title><content type='html'>One of the best things about User Profile Wizard is that it is extremely reliable. At ForensiT we spend quite a lot of time helping customers get their migration scripts right, but once everything is working it tends to stay working. There is however, one support question that keeps coming back to haunt us. What is even more frustrating is that it isn't even our problem.&lt;br /&gt;&lt;br /&gt;A typical support call will begin like this:&lt;br /&gt;&lt;blockquote&gt;I used your User Profile Wizard tool to migrate my workstations to a new domain a few months ago, and at the time everything went great. Recently, however, several users have tried to login to their workstations and they receive an error message stating that the profile is corrupt (or something) and Windows loads a temporary profile.&lt;/blockquote&gt;What the user seeing is this:&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img alt="Cannot load profile" src="http://www.ForensiT.com/blog/images/P1_1.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;It's that phrase "corrupt local profile" that is really scary. (Users tend to skip over the "Possible causes of this error..." part, and just read that.) If the user then clicks "OK" they get this message:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img alt="Temporary profile" src="http://www.ForensiT.com/blog/images/P1_2.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;The good news is that the profile is not corrupt. If we check the computer's Application Event Log we can see the following error:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img alt="Event 1508" src="http://www.ForensiT.com/blog/images/P1_3.jpg" /&gt;&lt;/p&gt;In this case, salvation is in the &lt;em&gt;DETAIL&lt;/em&gt;: "The process cannot access the file because it is being used by another process..." The file in question is ntuser.dat - the file that holds the registry part of the user's profile; which is to say, the data that you see under HKEY_CURRENT_USER if you run regedit when the user is logged on. So what's going on?&lt;br /&gt;&lt;br /&gt;Here's the deal: Windows cannot load the same profile twice. Windows cannot load the profile here, because it is already loaded &lt;em&gt;for someone else&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;How could that be? One possibility is that the profile has already been loaded by a process, such as a Service, which uses the credentials of an account that shares the user profile of the user who is trying to log in. To get the screenshots above, I changed the configuration of the WMI Performance Adapter Service on a test machine so that it logged on with the local Administrator account:&lt;br /&gt;&lt;p align="center"&gt;&lt;img alt="WMI Service" src="http://www.ForensiT.com/blog/images/P1_4.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;I then ran User Profile Wizard so that my account would share the profile of the local Administrator account, and then I tried to logon...&lt;br /&gt;&lt;br /&gt;We do sometimes see the "cannot load profile" error caused in this way - but not often. Usually the problem occurs because the user has logged on with, say, their local account, logged off and then logged on again with their domain account - which just happens to share the same profile as their local account. In theory this shouldn't be a problem: when the user logs off, Windows should unload their profile so that if they logon with a different account that uses the same profile it won't be "being used by another process." Often - usually - that's the case. Unfortuantely, it doesn't always work that way.&lt;br /&gt;&lt;br /&gt;This is such a common problem that there is even a Microsoft Knowledge Base article on the subject. You can find it here: &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;837115"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;837115&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The article states:&lt;br /&gt;&lt;blockquote&gt;This issue may occur if Microsoft Windows or third-party programs such as printer drivers or virus scanners do not stop and release resources when you log off your computer.&lt;/blockquote&gt;The fix given is to install the Microsoft User Profile Hive Cleanup Service (UPHClean) . Unfortuantely, although this works in many cases, some customers report that it does not. What's more, you shouldn't really need to install a new piece of software if all you want to do is migrate a user's workstation - and the user's profile - to a new domain.&lt;br /&gt;&lt;br /&gt;So what to do? What we've done in User Profile Wizard 2.5 is simply to have the Wizard &lt;em&gt;not&lt;/em&gt; share the profile (by default.) So, for example, say you have to migrate a machine from Novell NDS to Active Directory. You run User Profile Wizard to join the machine to the new domain and migrate the user's existing local account profile so that it can be used by their new domain account. By default, once User Profile Wizard 2.5 has completed the migration it will break the link between the original local user account and the original profile. When the user logs on with their new domain account, they get the profile they have always had. If however, they logon with their original local account &lt;em&gt;Windows will create a new profile for the local account&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;If you want to continue to share the profile, so that it is used by both accounts, you must check the "Share Profile" check box: &lt;p align="center"&gt;&lt;img alt="Temporary profile" src="http://www.ForensiT.com/blog/images/P1_5.jpg" /&gt;&lt;/p&gt;Running from the command line, you need to use the /NOREMOVE switch. Be aware, however, that some piece of software on the machine might cause you to get the temporary profile error.&lt;br /&gt;&lt;br /&gt;User Profile Wizard is essentially a migration tool. If a profile needs to be used regularly by more than one user account, you should be looking at &lt;a href="http://www.ForensiT.com/Profman"&gt;User Profile Manager&lt;/a&gt;. Windows cannot load the same profile twice, but User Profile Manager &lt;em&gt;can&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;That's it for this post. Next time I'll discuss some of the features of Vista, and the changes we've had to make to User Profile Wizard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27828707-114729023305266618?l=forensit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forensit.blogspot.com/feeds/114729023305266618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27828707&amp;postID=114729023305266618' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/114729023305266618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27828707/posts/default/114729023305266618'/><link rel='alternate' type='text/html' href='http://forensit.blogspot.com/2006/11/fixing-temporary-profiles-and-user.html' title='Fixing Temporary Profiles and User Profile Wizard 2.5'/><author><name>David Rowe</name><uri>http://www.blogger.com/profile/05593394815015957547</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
