The product team is working on finalizing the shim to allow the existing admin packs to work on Vista. They had shimmed the fix for allowing W2K3 (RTM and SP1) admin-pack to be installable on Vista before Vista shipped. The role teams are right now testing W2K3 (RTM and SP1) admin-pack on Vista RTM build. They have been finding some issues and workarounds for those. Once the test process is complete (ETA Mid Dec), we will at least have a KB on the known issues and workarounds for admin-pack on Vista RTM. There is no ETA for the KB and public announcement yet as they are working thru the process at this moment. Will keep you updated as we get closer to it.
You can use the following trick (extract from a case) until Vista SP1 is released :
Initial reports indicate that Adminpak.msi installs without error on Vista RTM computers but that two DLL’s, ADprop.dll and DSadmin.dll fail to register. Steve reports no registration errors if the ADMINPACK.MSI file is run from an elevated command prompt. Use regsvr32 to manually register those DLL’s, otherwise Active Directory Users and Computers (ADUC / DSA.MSC) fails to load correctly with "MMC could not create the snap-in"
1. Install 2003 SP1 adminpak.msi - there will be no errors or warnings2. Under Administrative Tools, attempt to load Active Directory Users and Computers, Active Directory Domains and Trusts, etc.3. You will receive: "MMC could not create the snap-in." 4. Close any of the snap-ins you tried to use.5. Copy all text between [start copy here] and [end copy here] and save as FIXADMINPACK.CMD6. Run the script with elevated credentials to register all ADMINPACK DLLs. No restart required.7. Restart the previously failing ADMINPACK snap-ins and they should behave normally.
[start copy here]regsvr32 /s adprop.dllregsvr32 /s azroles.dllregsvr32 /s azroleui.dllregsvr32 /s ccfg95.dllregsvr32 /s certadm.dllregsvr32 /s certmmc.dllregsvr32 /s certpdef.dllregsvr32 /s certtmpl.dllregsvr32 /s certxds.dllregsvr32 /s cladmwiz.dllregsvr32 /s clcfgsrv.dllregsvr32 /s clnetrex.dllregsvr32 /s cluadmex.dllregsvr32 /s cluadmmc.dllregsvr32 /s cmproxy.dllregsvr32 /s cmroute.dllregsvr32 /s cmutoa.dllregsvr32 /s cnet16.dllregsvr32 /s debugex.dllregsvr32 /s dfscore.dllregsvr32 /s dfsgui.dllregsvr32 /s dhcpsnap.dllregsvr32 /s dnsmgr.dllregsvr32 /s domadmin.dllregsvr32 /s dsadmin.dllregsvr32 /s dsuiwiz.dllregsvr32 /s imadmui.dllregsvr32 /s lrwizdll.dllregsvr32 /s mprsnap.dllregsvr32 /s msclus.dllregsvr32 /s mstsmhst.dllregsvr32 /s mstsmmc.dllregsvr32 /s nntpadm.dllregsvr32 /s nntpapi.dllregsvr32 /s nntpsnap.dllregsvr32 /s ntdsbsrv.dllregsvr32 /s ntfrsapi.dllregsvr32 /s rasuser.dllregsvr32 /s rigpsnap.dllregsvr32 /s rsadmin.dllregsvr32 /s rscommon.dllregsvr32 /s rsconn.dllregsvr32 /s rsengps.dllregsvr32 /s rsjob.dllregsvr32 /s rsservps.dllregsvr32 /s rsshell.dllregsvr32 /s rssubps.dllregsvr32 /s rtrfiltr.dllregsvr32 /s schmmgmt.dllregsvr32 /s tapisnap.dllregsvr32 /s tsuserex.dllregsvr32 /s uddi.mmc.dllregsvr32 /s vsstskex.dllregsvr32 /s w95inf16.dllregsvr32 /s w95inf32.dllregsvr32 /s winsevnt.dllregsvr32 /s winsmon.dllregsvr32 /s winsrpc.dllregsvr32 /s winssnap.dllregsvr32 /s ws03res.dll[end copy here]