Atomic12 Posted April 30, 2014 Report post Posted April 30, 2014 Hi guys, Having major problems with a "simple" thing - wanting to have an Internet Explorer 9 favorites bar shown after deployment is finished on the client. Tried many things, read many posts regarding this issue and I still cannot get it to work. http://www.itninja.com/question/sccm-add-hkcu-key-to-all-new-users This link is exactly what I need but no conclusion, unfortunately The way I do it and fail: 1. Create a package in SCCM 2007. 2. Run both with admin and user rights to see if it works. 3. Tried couple of command line options: regedit /s IE9ShowFav.reg regedit /s ./IE9ShowFav.reg regedits /s "%~dp0IE9ShowFav.reg" cmd.exe /c reg.exe import "IE9ShowFav.reg 4. Run a batch script which copies the IE9ShowFav.reg file to C:\temp and then regedit /s: @echo offmd "C:\temp"xcopy "%~dp0IE9ShowFav.reg" "C:\temp"regedit /s "%~dp0IE9ShowFav.reg"exit 5. Reg key looks like this: 1st version: Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MINIE]"TabBandWidth"=dword:000001a8"LinksBandEnabled"=dword:00000001"AlwaysShowMenus"=dword:00000001 After reading this post and understanding very little: http://www.windows-noob.com/forums/index.php?/topic/7772-how-can-i-change-a-hkcu-setting-within-windows-during-an-osd-deployment/ changed the HKCU with HKLM then ran with admin rights - no succes 2nd version: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Defuser\Software\Microsoft\Internet Explorer\MINIE]"TabBandWidth"=dword:000001a8"LinksBandEnabled"=dword:00000001"AlwaysShowMenus"=dword:00000001 Nothing works! What I read I know that it should be run with user rights since it is being done for a current user. Can somebody explain to me this in detail? We use HTA script and this is just another package in the list that needs to be installed, do I need to do it under TS? What would be the procedure for only one user? or for all? it is the same to me but I want to know how it works. Links: http://www.itninja.com/question/sccm-add-hkcu-key-to-all-new-users http://www.autoitscript.com/forum/topic/160063-regread-not-working-from-sccm-script-running-as-current-user/ http://www.networksteve.com/enterprise/topic.php/distributing_a_registry_key_with_SCCM_2007_SP2/?TopicId=27980&Posts=0 Thanks, Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 2, 2014 Report post Posted May 2, 2014 Comon guys, please help! 60 views not one answer? Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 3, 2014 Report post Posted May 3, 2014 how about this ? http://www.windows-noob.com/forums/index.php?/topic/7772-how-can-i-change-a-hkcu-setting-within-windows-during-an-osd-deployment/ Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 5, 2014 Report post Posted May 5, 2014 Hi, tried that one, as I have stated above in my first post but did not have any success. How hard can this be? would it be to much if i ask you for a tutorial? I want to deployed it as a package, not over TS. I know you are busy but it would help a lot. As i stated: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Defuser\Software\Microsoft\Internet Explorer\MINIE]"LinksBandEnabled"=dword:00000001 Thanks, Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 5, 2014 Report post Posted May 5, 2014 go back a few steps, in the link i posted have you verified that it applies any key's to the hkcu ? if you follow my guide without any spelling mistakes does it work or not ?, for now forget about IE, and just try creating a test reg key under hkcu if you don't commit the changes (as in my guide - cmd.exe /c reg.exe unload HKEY_LOCAL_MACHINE\defuser) then the reg key you are applying to hklm will stay in hklm and not move to hkcu as regards your reg.exe command,. have you verified that it is correct ? Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 6, 2014 Report post Posted May 6, 2014 Hi, the solution does not work for me. I am doing something wrong, so here is how I do it: 1. Go to my test virtual machine and run your first command: cmd.exe /c reg.exe load HKEY_LOCAL_MACHINE\defuser c:\users\default\ntuser.dat 2. I run your second command: cmd.exe /c reg.exe import "ie9.reg" and ie9.reg file looks like this: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Defuser\Software\Microsoft\Internet Explorer\MINIE]"TabBandWidth"=dword:000001a8"LinksBandEnabled"=dword:00000001"AlwaysShowMenus"=dword:00000001 As you can see I have manually changed the hkcu with hklm key like you told our other college to do. I must admit that I don't understand this line: "the important thing here is that the registry file refers to the mountpoint referenced in our first step, below is an example of that" I hope that you are reffering that whatever we are importing that it must contain the hklm key. 3. Then I execute the last command: cmd.exe /c reg.exe unload HKEY_LOCAL_MACHINE\defuser Under all command I get the "operation completed successfully". I have made a software collection and advertised it but when I get the advertisement nothing happens, I am logged as a user (with admin rights). However when I double-click on the ie9.reg file I get the "Cannot import C:\ie9.reg: Error accessing the registry" - that part of the registry is exported so I don't see it as corrupted. I am doing this double click only to test it but it looks like changing the hkcu with hklm is the problem because when I change it back to hkcu it works without any errors. Is the command line cmd.exe /c reg.exe import "ie9" correct/valid? Thanks, Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 6, 2014 Report post Posted May 6, 2014 i've just tested your reg key with the defuser path in it, and it works just fine..before i do the final command (reg unload) i verified the defuser path in the registry, see screenshot below, the default user hive is loaded in hklm\defuser...., i applied your reg key to that defuser hive. then i closed regedit (as you can't unload when it's open), and then after i unload the registry i open it again to see how things look, notice no defuser path, that is correct, now, you are probably wondering where the HKCU settings have gone, well they are applied to 'default user' hive (all new users) so login to this computer as a new user and then check the hkcu path for your changes... and the setting is indeed in the registry as you see above, starting IE shows the change also. So your reg key works, the defuser process applies the change for all users (all new user profiles created on a machine) whereas as pure HKCU reg key (with no defuser references) will make the change for the current logged on user only. cheers niall Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 6, 2014 Report post Posted May 6, 2014 Ok, following your guide it worked yesterday, but something was bugging me so i decided to start all over again to recreate it and today i am facing the same problem. Your guide works that is without a question, but I am missing the part after you unload the defuser hive. Which part of the registry do I export? You know what I mean? If you import your settings in one .reg file, you unload the hive - ok but where is the saving the settings/exporting that specifice key in registry so i can apply it with the package? I AM MISSING THE PART HOW TO INTEGRATE THIS INTO A PACKAGE. I am reading your posts over and over, trying to understand but it does not work Thanks, Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Niall? Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 12, 2014 Report post Posted May 12, 2014 i'm not following you exactly, the registry settings that you export are whatever keys you'd normally export (for HKCU) except that you must modify any HKCU paths to instead point to HKLM\Defuser if using the process I explained above Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Hi, thanks for your answer. Guess the language barrier is coming into play I am missing the part on how to implement it to sccm? How do I keep the defuser path open? Because when I use this: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\MINIE]"TabBandWidth"=dword:000001a8"LinksBandEnabled"=dword:00000001"AlwaysShowMenus"=dword:00000001 It does not apply. As i stated before I use the HKEY_LOCAL_MACHINE\defuser\Software\Microsoft\Internet Explorer\MINIE the i get the error message: Hope you understand it. Thank you for spending your time with me and this issue. Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 12, 2014 Report post Posted May 12, 2014 ok is your goal to apply the reg key via a package instead of via a task sequence ? Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Via package... Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 12, 2014 Report post Posted May 12, 2014 ok i'll test it out here and post something as soon as i can Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Thank you so much! Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 12, 2014 Report post Posted May 12, 2014 ok i've done a very quick test in CM12 and created a simple package and program to deploy registry settings to a user, it worked fine and i did a little video which hopefully helps you resolve this once and for all, in the video you can see that the registry keys do not exist prior to running the package in Software Center, the package is deployed to a Device Collection as available. I can run/test this over and over by deleting the registry keys on the client and then re-running the package from software center. the key takeaway here is that I use the defuser process in a task sequence to apply the change to ALL Users, but in this example I apply a change only to the current logged on user so the Defuser process is not used at all. Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Ok, your last sentence is what I am missing, so I did not "open" the defuser path in the task sequence. I like you solution to solve it with advertisment, I will test it today and let you know the results. BIG THANK YOU FOR A VIDEO TUTORIAL! Quote Share this post Link to post Share on other sites More sharing options...
anyweb Posted May 12, 2014 Report post Posted May 12, 2014 to be clear, the defuser process explained here is to apply a registry change to All Users (using a task sequence) while the video above, is to apply registry changes to the current logged on user only and does not involve any task sequence and does not use the defuser process at all. ok ? Quote Share this post Link to post Share on other sites More sharing options...
Atomic12 Posted May 12, 2014 Report post Posted May 12, 2014 Yup, thanks, Now I got it finally: This refers: To this: I was doing your steps all in CMD! At least I know that I am a noob on a windows-noob forum Now when I came across this "discovery" I will try both options. Quote Share this post Link to post Share on other sites More sharing options...