Jump to content

snooz

Member
  • Posts

    119
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by snooz

  1. Well guys they are not going to release a hotfix. It will be included in a future update so it looks like we have to use the ie6 version until it is out.
  2. Ok guys just got off the phone with Microsoft. They are aware of the bug and there is a hotfix for it. Once I get it I will post it for you guys.
  3. How is this relevant? Haha. Its an informative post. You're right, I did not in fact provide a solution, just some information on the subject since I have been toiling over this issue myself. Slipstreaming used to work (Beta1) and I have a feeling that it will work in the near future. You've been able to slipstream every other IE install, and I'm sure this one will eventually be the same way. Good luck "putting in a ticket" to MS to make their installer work in a post install script though (which will probably be ignored) We are not trying to install IE7 through runonceex. We are trying to install other things through runonceex and since IE7 is installed it doesn't work. IEAK, installer etc is fine but this is a bug in the dll. I open a case submit the bug and they either know about it or not but either way it is non-decrement since it is a bug. They will fix it.
  4. How is this relevant?
  5. Hey Club, If you replace the ieronce.dll in system32 and dllcache did you notice any adverse symptoms in IE7 or did it work perfect?
  6. I am glad I found this thread because I am having the same problem. I may need to put a ticket in with MS on this.
  7. It wants the proxy when validating winxp and installing updates. You can disable the updates in IEAK but the validation is another story. I know there are some ways to get around that but I am creating this for a corporate environment. I have been hacking away trying to figure out how to bypass this with limited success. The only clean way I have found is to stop the dhcp service. This prevents interuption and when the machine reboots of course the service starts up again. I have tried scripting things but it forces me to remove the proxy information from the IEAK package and causes other problems. I have tried every switch known to man and none of them suppress the prompts. I have looked through all the INF's and I cannot find anything. Has anyone else had this same problem and found a solution? If nobody here has found anything I will be forced to open a case with Microsoft. Thanks Guys
  8. Sorry man won't let me post the file. I sent you a PM just email me and then I can send it to you.
  9. [url="http://www.bitsum.com/aboutwfp.asp"]http://www.bitsum.com/aboutwfp.asp[/url] This explains how to do it. Here is a good free hex editor; [url="http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download"]http://www.chmaas.handshake.de/delphi/free...32.htm#download[/url] If you use XVI32 be sure to check Unicode Latin and Joker Hex and then just do a text search
  10. For those of you who are receiving warning messages and cannot access certain sites because they don't support IE7 run the attached registry key to fix. It basically changes registry keys, that sites look at to determine the version, to reflect IE6 instead of IE7 IE6SP2.reg.txt
  11. I found the core of this script on the internet but I modified it to fit my needs. I use RIS to deploy images and my workstations and laptops share a core set of applications. Problem I had was the laptops needed two extra applications. Another problem I had was different brands of computers such as Dell HP etc. My company uses Dell OpenManage to monitor machines but not all the machines we supported were Dell. So when the OpenManage install came around it would freeze the automation. The reason behind the script was to keep from having to create multiple RIS images. With this script there is only need for one. This script will not work in cmdlines.txt it has to be run after RunOnceEx of the first boot. 'if we are not running as a custom action, output the info in verbose mode. If Not IsObject(Session) then If IsLaptop("Verbose") Then 'MsgBox "This is a Laptop" Else 'MsgBox "This is NOT a Laptop" End If End If 'call this function to use as a custom action Function IsLaptopCustomAction 'Pass the word "Verbose" in the below call to IsLaptop to see the versbose messages inside 'windows installer Property("IsLaptop") = CStr(IsLaptop("")) 'If VerboseSetting = "Verbose" Then MsgBox "IsLaptop Function Return is: " & IsLaptop("") 'If VerboseSetting = "Verbose" Then MsgBox "IsLaptop Property is: " & Property("IsLaptop") End Function Function IsLaptop (VerboseSetting) If VerboseSetting = "Verbose" Then VerboseMessage = 1 End If '-1 indicates a problem with WMI or WMI is not installed IsLaptop=-1 'Model list is a last resort and should only be used if your laptop device cannot be ' identified with any other criteria - the sample values below are bogus ModelList = "Satellite Pro 4600,IBM Laptop" 'check if WMI is installed On Error Resume Next Set items = GetObject("winmgmts:").InstancesOf ("Win32_SystemEnclosure") 'If WMI is not installed, set return value to -1 If Err = 0 Then On Error GoTo 0 LaptopChassis=0 for each Enclosure in items For Each intType in Enclosure.ChassisTypes If InStr(1, "8,9,10,14", intType,1) Then LaptopChassis=1 'Next line requires that we never get a laptop hit. My laptop/docking station gets two records for this class 10 and 18 'So the next line will make sure that the presence of my docking station (18 - expansion chassis) does not override my laptop designation If InStr(1, "3,4,5|,6,7,11,12,13,15,16,17,18,19,20,21,22,23,24", intType,1) and laptop <> "Yes" Then LaptopChassis=-1 'If VerboseMessage Then MsgBox "Chasis Type is: " & intType End If Next Next 'The following indicators should help identify laptops - but they have varying reliability 'Existence of any instances of Win32_Battery Set items = GetObject("winmgmts://./root/CIMV2").InstancesOf ("Win32_Battery") Battery=items.count 'Existence of any instances of Win32_PortableBattery Set items = GetObject("winmgmts://./root/CIMV2").InstancesOf ("Win32_PortableBattery") PortableBattery = items.count 'Existence of any instances of Win32_PCMCIAController (some desktops have these) Set items = GetObject("winmgmts://./root/CIMV2").InstancesOf ("Win32_PCMCIAController") PCMCIAController = items.count 'Physical Memory form factor is SODIMM Set items = GetObject("winmgmts://./root/CIMV2").InstancesOf ("Win32_PhysicalMemory") For each MemoryChip in items If MemoryChip.FormFactor = 12 Then SODIMM=1 Next Set items = GetObject("winmgmts://./root/CIMV2").InstancesOf ("Win32_ComputerSystem") 'Check the computer system model against a list. This should a last resort if no other criteria 'identifies a specific model. It is first in the list because this class should exist on all 'computers and provides a reasonable method of determining if WMI is installed. LaptopModel=0 For each ComputerSystem in items If InStr(1, ModelList, ComputerSystem.Model,1) Then LaptopModel=1 'If VerboseMessage Then MsgBox "Model of this computer is: " & ComputerSystem.Model End If Next 'If VerboseMessage Then MsgBox "Win32_Battery Instance Count: " & Battery End If 'If VerboseMessage Then MsgBox "Win32_PortableBattery Instance Count: " & PortableBattery End If 'If VerboseMessage Then MsgBox "Win32_PCMCIAController Instance Count: " & PCMCIAController End If 'If VerboseMessage Then MsgBox "Win32_PhysicalMemory at least one instance of SODIMM: " & SODIMM End If IsLaptop=0 'The following IF statements should be manipulated to ensure that all your laptop models are 'reliably identified. You can use Any of the 5 pieces of information gathered, they are: ' LaptopModel - if the model reported matches one of the models you added to "ModelList" ' LaptopChassis - if the WMI data indicates a chassis that is typically a laptop (not super ' reliable, but may be used with other criteria) Also, docking stations show ' up as an additional chassis, but the code above screens these out. ' Battery - if a battery exists (both battery classes included in case laptop vendors vary in ' what they report) ' PortableBattery - if a portable battery exists (both battery classes included in case laptop ' vendors vary in what they report) ' PCMCIAController - some desktops have these too, but if combined with other criteria (such as ' existence of a battery, they should help make the determination) ' SODIMM - SODIMM is the type of memory typically installed in laptops. Older laptops or newer ' ones may have a different value for this parameter) ' one of the more reliable determinations of a laptop If PortableBattery and PCMCIAController Then IsLaptop = 1 ' a little more strick than the criteria above 'If PortableBattery and PCMCIAController and SODIMM Then IsLaptop = 1 ' override with your specific list of models if nothing else works If LaptopModel Then IsLaptop = 1 ' A little looser criteria 'If PortableBattery and PCMCIAController Then IsLaptop = 1 ' Chassis is a mixed bag, it's accuracy varies widely 'If LaptopChassis Then IsLaptop = 1 End If Set WshShell = WScript.CreateObject("WScript.Shell") Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_ComputerSystem") for each System in SystemSet system_mftr = System.Manufacturer Next If system_mftr = "Dell Inc." Then WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\020\","Dell OpenManage 7","REG_SZ" WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\020\1","X:\OMCI7\setup.exe /s /v/qb","REG_SZ" End If If IsLaptop = 1 Then WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\060\","Cisco VPN 4","REG_SZ" WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\060\1","C:\Windows\Temp\vpnclient_setup.msi REBOOT=ReallySuppress /qb","REG_SZ" WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\030\","IPass 3","REG_SZ" WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\030\1","X:\IPASS3\Setup.exe -s","REG_SZ" End If End Function
  12. Thanks Iceman that was enough to get me started Here is the finished code is someone else needs to do something similar; Set fso = CreateObject("Scripting.FileSystemObject") Set WshShell = WScript.CreateObject("WScript.Shell") strInstallPath="HKLM\SOFTWARE\Microsoft\Office\11.0\Common\InstallRoot\Path" strFound=WshShell.RegRead(strInstallPath) fso.copyfile "EPSIMP32.FLT", strFound,TRUE fso.copyfile "*.LOCAL", strFound,TRUE
  13. I am trying to create a script that will read a registry key; HKLM,"SOFTWARE\Microsoft\Office\11.0\Common\InstallRoot","Path" Then take the value of "Path" and install files to that location. I have researched using INF but cannot get it to work. So I really need help finding a way to accomplish this whether it be VB, WSH, CMD etc I am not picky
  14. Change the properties in Windows then export the following registry keys; [HKEY_CURRENT_USER\Environment] "TEMP"="D:\\TEMP" "TMP"=hex(2):44,00,3a,00,5c,00,54,00,45,00,4d,00,50,00,00,00
  15. I had the same problem with my RIS Image of WinXPSP2. Basically anytime you have a file that is downloaded from another source this warning will pop up on you. All you have to do is right click properties and select unblock. Now no matter where you put the file it won't give you the nag screen.
  16. What is your folder structure like in $OEM$? In $OEM$ you can have; $1 (Root) -Drivers -Apps $$ (System) etc I install applications from a share instead of within the RIS folder structure. I call the share Apps$. cmdlines.txt ------------------------ [COMMANDS] "Accounts.cmd" Accounts.cmd ------------------------ @echo off regedit /s settings.reg cscript islaptop.vbs start /wait renuser administrator user xcacls %WINDIR%\Temp /e /g Everyone:f /y The Settings.reg holds the RunOnceEx calls to install the applications. Settings.reg -------------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx] "TITLE"="Installing Applications" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\005] @="Mapping Apps Share" "1"="net use x: \\\\server\\Apps$ /user:domain\\user password /persistent:no" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\010] @="Adobe Reader" "1"="X:\\Acroread7\\acroread701.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\025] @="EPO Agent" "1"="X:\\EPOAgent\\FramePkg.exe /silent" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\035] @="Media Player 10" "1"="X:\\wmplayer10\\wmp10m.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\040] @=".NET Framework" "1"="X:\\NETFrame111\\netfxsp1.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\045] @="Office 2003 Pro" "1"="X:\\OFFPRO11\\setup.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\050] @="Sun Java 5" "1"="X:\\SunJava5\\jre503.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\055] @="Windows Messenger" "1"="X:\\Messenger5\\messenger.msi /qb-" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\060] @="Cleanup" "1"="C:\\Cleanup.cmd" The above apps are consistent on all my builds so I like to have them out on a share in case they need to be reinstalled etc.
  17. Are you using an encrypted password? If so AutoLogon won't work.
  18. Well this thread is still alive and strong
  19. 1) Should be no matter the language the config files are usually english. 2) Yep i386 3) Check this out for installing applications; http://unattended.msfn.org/advanced/methods/runonceex_cd.htm
  20. RIS hands down every other option is limited.
  21. You will need to make sure you are specifying the domain in Winlogon. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "AltDefaultDomainName"="DOMAIN" "CachePrimaryDomain"="DOMAIN" If that does not work change the username to the following; [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="DOMAIN\Username"
  22. For those of you looking to hide the drop-down list of domains that appears on the logon screen of Windows XP and later machines this is how you do it. Start the registry editor (regedit.exe). Navigate to the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon registry subkey. From the Edit menu, select New, DWORD value. Enter a name of NoDomainUI and press Enter. Double-click the new value and set it to 1. Click OK. Reboot the machine. I have also attached a vbscript and a silent IExpress package of the vbscript for deployment. I searched the site and did not find this so I hope this is not a repost. nodui.vbs.txt nodomainui.exe.txt
  23. Whats you autologon.reg look like? Should be like this; [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="?????" "DefaultPassword"="?????" "AutoLogonCount"="1" "AutoAdminLogon"="1"
  24. You will need to place the $OEM$ beside i386. RIS sif has different settings in it. After running risetup a ristndrd.sif file will be created in a templates folder in i386. Here are two great articles covering RIS. http://bink.nu/Forums/ShowPost.aspx?PostID=1684 http://web.mit.edu/ist/topics/windows/serv...du/whatsRIS.htm In case you need a reference here is my RIS sif; =============================== [data] floppyless = "1" msdosinitiated = "1" OriSrc = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%" OriTyp = "4" LocalSourceOnCD = 1 [setupData] OsLoadOptions = "\noguiboot \fastdetect" SetupSourceDevice = "\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%" [unattended] OemPreinstall = yes DriverSigningPolicy = Ignore NoWaitAfterTextMode = 0 FileSystem = ConvertNTFS ExtendOEMPartition = 0 ConfirmHardware = no NtUpgrade = no Win31Upgrade = no TargetPath = \WINDOWS OverwriteOemFilesOnUpgrade = no OemSkipEula = yes InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%" UnattendMode = FullUnattended UnattendSwitch = Yes OemPnPDriversPath = "\Drivers\FP;\Drivers\D600\AUDIO;\Drivers\D600\MODEM;\Drivers\D600\NIC;\Drivers\D600\SCARD;\Drivers\D600\VIDEO;\Drivers\D600\WLAN;\Drivers\D610\AUDIO;\Drivers\D610\MODEM;\Drivers\D610\NIC;\Drivers\D610\SCARD;\Drivers\D610\VIDEO;\Drivers\D610\WLAN;\Drivers\GX280\AUDIO;\Drivers\GX280\NIC;\Drivers\GX280\SCARD;\Drivers\GX280\VIDEO;\Drivers\GX280\VIDEO2;\Drivers\GX280\WLAN" [userData] FullName = OrgName = ComputerName = %MACHINENAME% ProductKey = [identification] JoinDomain = %MACHINEDOMAIN% CreateComputerAccountInDomain = Yes DoOldStyleDomainJoin = Yes [GuiUnattended] AdminPassword = OemSkipWelcome = 1 OemSkipRegional = 1 TimeZone = 020 AutoLogon = YES AutoLogonCount = 1 [TerminalServices] AllowConnections = 1 [Networking] InstallDefaultComponents = No [NetAdapters] Adapter1=params.Adapter1 [params.Adapter1] INFID = * [NetClients] MS_MSClient = params.MS_MSClient [NetServices] MS_SERVER = params.MS_SERVER [NetProtocols] MS_TCPIP = params.MS_TCPIP [params.MS_TCPIP] DNS = Yes UseDomainNameDevolution = Yes EnableLMHosts = Yes AdapterSections = params.MS_TCPIP.Adapter1 SyncDomainWithMembership = 1 [params.MS_TCPIP.Adapter1] SpecificTo = Adapter1 DHCP = Yes WINS = No NetBIOSOptions = 0 [RemoteInstall] Repartition = Yes UseWholeDisk = Yes [OSChooser] Description = "Microsoft Windows XP Professional" Help = "Automatically installs Microsoft Windows XP Professional without prompting the user for input." LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com" ImageType = Flat Version = "5.1 (0)" ======================================
  25. Thanks man I have been looking everywhere for that!
×
×
  • Create New...