HIDESHELL=YES Causes "Dirty Environment Found" message when Windows boots for the first time

I have read several posts on this topic like http://social.technet.microsoft.com/Forums/en-US/mdt/thread/36ed037b-51b1-4053-a248-46bd3ac9ecda where the Dirty Environment Found message appears, but the circumstances are a bit different in my case. 

I have a new MDT 2012 Update 1 task sequence with a newly captured Windows 7 SP1 x86 image captured with MDT 2012 Update 1.

If I run the task sequence with no HIDESHELL specified in CustomSettings.ini, it runs to completion with no issues.  If I set HIDESHELL=YES in CustomSettings.ini, then the StateRestore phase starts with booting to Windows 7, auto-logging in and then the task sequence continues.  At the same time, I get the Dirty Environment Found message and if I leave it alone, the task sequences completes with no errors, just with the Dirty Environment FOund message on top.

This only happens when HIDESHELL=YES is specified in CustomSettings.ini.

September 4th, 2012 6:56pm

A little more digging on this reveals that it is actually being caused by the Citrix On-Line Plug-In 12.1 installer.  I can change where I get the Dirty Environment prompt by moving the application install in the task sequence.   My command line is:

CitrixOnlinePluginFull12.1.exe /noreboot /silent ENABLE_DYNAMIC_CLIENT_NAME=Yes ENABLE_SSON=Yes SERVER_LOCATION=http://citrixwebinterface.mycompany.org

When the install begins, two command windows open and disappear very quickly and then the Durty Environment FOund prompt appears.

There is no reboot that occurs, but omething is launching another instance of LiteTouch.wsf, which sees that LTIDirty is TRUE and prompts while the task sequence continues in the background.

Free Windows Admin Tool Kit Click here and download it now
September 5th, 2012 3:12pm

Hi eschloss, Were you able to resolve it? I have exactly the same issue as yours. Need your help to make this annoying message go away.

December 10th, 2012 1:25pm

I did not resolve the issue.  I ended up taking HIDESHELL=YES out of my Custom Settings and adding a run command line step after each reboot to run taskkill.exe /IM explorer.exe /F to kill explorer amd aachieve essentially the same goal.
  • Proposed as answer by anuragyadav Tuesday, December 11, 2012 9:57 AM
Free Windows Admin Tool Kit Click here and download it now
December 10th, 2012 1:34pm

Thankyou! I think, i will also kill the explorer instead of using HideShell=Yes. However, I will investigate whenever i find more time and provide update.
December 10th, 2012 2:00pm

Citrix Receiver always has issues.

In my case, figured out that Citrix kind of likes the interactive desktop when being installed. If you hide the shell which is basically - pausing the explorer UI, it fails to proceed.

You have couple of options:

1. Don't use HideShell
2. Put Citrix Receiver part of the Image (I would not really do this one)
3. In my case, just to make sure no one from the Desktop Support or End User plays around with anything during installation - I added a wallpaper for the administrator - "DO NOT TOUCH - INSTALLATION IN PROGRESS".

Free Windows Admin Tool Kit Click here and download it now
December 11th, 2012 8:25am

Thanks Vikram, I tested with killing explorer with taskkill and it works great. So, for now, I am going to use HideShell=No and kill the explorer.
December 11th, 2012 9:58am

can you explain where you used this command in your task sequence. If you can provide a screenshot of what it looks like i your task sequence would be helpful also. I'm getting the same error. I have already removed the hideshell from my custom.ini settings but still getting the error.  any help would be greatly apreciated.
Free Windows Admin Tool Kit Click here and download it now
April 18th, 2015 5:25pm

I just created a run command step in the task sequence each after each turn me it may reboot that runs the task taskkill.exe /im explorer.exe /f and that kills the explorer process instead of MDT hiding the shell. Ultimately I believe this is caused by the app install relaunching explorer to launch itself after installing.
April 18th, 2015 5:34pm

I don't think I fully understand where you are inputting this command.can you provide a screenshot of where you have this command running in your task sequence . or can you provide exactly where in the sequence task you added this command? In my task sequence there's only one place I see where its states to restart so I will test entering the command there and see how it goes.

By the way are you experiencing issues with your task sequence hanging at first boot where it appears to pause and not continue with the task sequence? it appears the only way I can get the TS to continue is to reboot after 1st login and then the TS continues as normal  but i'm also getting the dirty environment error.

Free Windows Admin Tool Kit Click here and download it now
April 19th, 2015 12:03am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics