Section 1: Definitions
UIU Plug-in Manager (UIUPM)
The UIU Plug-in Manager (UIUPM.exe) is a utility application designed to facilitate the installation, management and updating of the UIU Plug-ins 2.0 for use with Microsoft System Center Configuration Manager (SCCM) or with Microsoft Deployment Toolkit (MDT). The UIUPM application is also designed to facilitate the establishment, management and updating of the UIU Repository which contains both the UIU-managed driver files as well as UIU component executables.
UIU Import files (*.IMP) contain required driver files, driver database(s) and UIU components which are used to populate a UIU Repository from which deployed target machines will draw necessary files during OS deployment Task Sequence executions. These files are used in conjunction with the UIUPM.
UIU Plug-ins 2.0
The UIU Plug-ins 2.0 is comprised of the Microsoft deployment solution-specific integrations supported by a UIU Repository. These integrations include the placement of a dynamic link library as well as the modification or addition of configurations within the deployment solution. In the case of MDT, the actions.xml is appended with a UIU section and in the case of SCCM, necessary WMI classes are added to support the UIU Plug-ins 2.0.
The UIU Repository consists of Big Bang-prepared driver files, UIU-specific Driver database(s) (udb files) and UIU Components.
UIU Components include the required executables, (including architecture-specific uiuprep.exe) that are required for UIU operations.
Section 2: Server Change Control Information
- The WMI Class that is added by the UIU Plug-ins 2.0 for SCCM Installer allows the Install Task Sequence drop-down menu to include the UIU Machine Configuration task for addition into a task sequence. This is common for any standard Microsoft plug-in application.
- The UIU Plug-ins 2.0 for SCCM does not modify or otherwise interfere with WDS or any other PXE/Boot process. Troubleshooting PXE/Boot load issues is the customer’s responsibility
- The UIU repository (UIU components and UIU Driver Database), may be located on any network accessible path and need not be installed on the system partition of the SCCM server. Locations for these components are selectable during installation.
Section 3: System Requirements
- SCCM Configuration Manager installed on Windows Server OS – Required for installation
- Microsoft .NET 4.6 or newer (Microsoft .NET Framework 4.6.2 (Offline Installer) – Required for installation)
- UIU License Key (This can be found on your license certificate) – Required for installation
- Administrator level access to the SCCM Primary Site Server – Required for installation
- 1Gb free hard drive space on the SCCM Primary Site Server system partition
- Minimum of 20Gb free hard drive space on drives supporting the package source locations and 40Gb all distribution points associated with OS Deployment. Some distribution point configurations may require additional capacity
- Network connectivity to all client PCs – Required for deployment with the UIU (unless Offline Deployment is used)
Section 4: Plug-in Support Requirements
- Fully-functioning SCCM environment (incl. AD and MSSQL)
- Fully-functioning SCCM distribution point(s); Server or Standard
- The SCCM system must be tested and proven capable of deploying a supported Windows operating system independently, (without the UIU software)
- Internet access – Required for The UIU Plug-ins 2.0 product Updates
Section 5: Plug-in Usage Restrictions
- The UIU is not designed to image Windows Server operating systems and no technical support will be provided.
- The UIU is not designed to "update device drivers" on systems already deployed to/in production. Contact UIU Support for details.
- The UIU Plug-ins 2.0 for SCCM Deployment Configuration task element will be available in the Configuration Manager console of any server/workstation on which the UIU Plug-ins 2.0 product has been installed.
- Installing (via UIUPM) the UIU Plug-ins 2.0 for SCCM on any machine other than the Primary Site Server simply places a UIU-prepared DLL file in the Configuration Manager Console system path. This configuration may be automated for larger environments.
Section 6: Download Information
- The UIU Plug-ins 2.0 will install in the binaries directory of the SCCM Primary Site Server; typically C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin
- Permissions are controlled by AD and must be set with visibility to the UIU source.
- The UIU may be downloaded from Big Bang LLC’s download sites…
UIU Download Instructions
Please download the Executable Files (UIUPM) below. This application is required to establish a UIU Repository and to integrate the UIU Plug-ins 2.0 with SCCM or MDT.
There are two options to download the UIU Driver Database:
- Option 1 - (Recommended for high-bandwidth connections) requires that only the small Executable Files be downloaded. The UIU Repository may then be populated through Online Updates from Big Bang's cloud resources.
- Option 2 - (For environments with slow or no Internet access) requires that a downloaded IMP file from the Driver Database Files selection below be imported using the UIUPM application. This download is large (>15Gb).
Please review the documentation regarding the
UIUPM Repository Management menu
for more information on populating an established UIU Repository.
Follow the instructions below to prepare the downloaded files for use:
Upon downloading the EXE.ZIP file, extract the contents into a directory of your choice, accessible to the machine on which the UIU Plug-ins 2.0 will be integrated with SCCM (typically the Primary Site server).
Driver Database Files (IMP): (If required for Option 2)
Upon downloading the DRIVER.ZIP file, extract the contents into a directory of your choice, accessible to the UIUPM application, typically to the root of the folder to which the EXE.ZIP was extracted.
Section 7: Integrating the UIU Plug-ins 2.0 with SCCM
- Choose the location for the UIU Repository
- Create a share (UNC path)
- Launch the UIU Plug-in Manager (UIUPM.exe)
- Enter UIU License Key
- Complete the UIUPM Welcome Wizard
- Review UIU Documentation
- Navigate to Repository Management
- Select "Change Repository"
- Enter UNC path for the UIU Repository (with credentials if necesssary)
- Select "Update Repository" to populate the UIU Repository from UIU Online Updates
- Select "Import Repository" to populate the UIU Repository with a downloaded IMP file
- Navigate to Microsoft (SCCM or MDT)
- Select "Install Plug-in" to integrate the UIU Plug-ins 2.0 with the deployment solution
- Close the UIU Plug-in Manager (UIUPM.exe)
- Open the deployment solution's management console (SCCM or MDT)
- Create the UIU packages ("UIU Components" & "UIU Repository"): see User Guide
- Create or edit an OS deployment task sequence
- Select "Add" to include the UIU task element
- Position the UIU task element within the task sequence
- Deploy the operating system to target machines
First, decide upon the location of the UIU Repository if not previously established. This must be a location that is network accessible and accessible to each machine that will be targeted for OS deployment. Previously established UIU Repository implementations may be used if desired (from UIU 5 or previous versions of the UIU plug-ins).
Create a directory and define a share at the selected location. Permissions of the share must allow read/write access for the Administrative account that will populate the UIU Repository with components and drivers. Permissions may be set to read only for the service account(s) that will access the UIU Repository during an OS Deployment Task Sequence operation.
to launch the UIU Plug-in Manager application. This application will allow an Administrator to establish a UIU Repository and to install the UIU Plug-ins 2.0 in the SCCM environment. The UIU Plug-in Manager application contains additional features which will be discussed further in documentation. Refer to UIU Plug-in Manager features
Enter the UIU license key provided by Big Bang LLC
Complete the Welcome wizard and review relevant documentation
Perform updates to the UIU Plug-in Manager application
Review settings desired in and/or required by the environment
Select "Change Repository" and enter environment-specific information
- Path (required) = This is the previously defined share with appropriate permissions
- Domain\user account = This is the Administrative account with permissions to populate the UIU Repository with components and drivers
- Password = This is the password for the Administrative account
Populate the UIU Repository
The first two methods describe how to populate a newly-created UIU Repository. The third item describes an instance wherein a populated UIU Repository already exists.
- Update Repository - (Recommended for high-bandwidth connections)
Select the following options (at least)
- UIU Components
- Driver Database
- Driver Files
- Import Repository - (For environments with slow or no Internet access)
This method requires the downloaded Driver.IMP file. See Update the UIU Repository for details.
- Connect to Existing Repository - (For current 1.x users with distribution challenges)
Please review this link and contact UIU Support for assistance.
Select applicable plug-in integration from the Microsoft menu; Microsoft System Center Configuration Manager in this case.
Confirm plug-in installation as detailed in the information grid.
If installing the UIU Plug-ins 2.0 along side of the UIU Plug-in v1.x (for MDT or SCCM) product
The UIU Plug-ins 2.0 has been developed with a far more robust updating technology and surpasses the capabilities of the UIU Plug-in v1.x UIU Updater. If both plug-ins are installed, the UIU Plug-in v1.x UIU Updater application must be disabled to prevent it from launching at login.
Be certain to close the UIU Plug-in v1.x UIU Updater application in the system tray and then remove the string entitled uiusdhelper from the following registry location:
Section 8. Tour of the UIU Plug-in Manager (UIUPM)
The UIU Plug-in Manager (UIUPM) is a utility application designed to facilitate the installation, management and updating of the UIU Plug-ins 2.0 for use with Microsoft System Center Configuration Manager (SCCM) or with Microsoft Deployment Toolkit (MDT). The UIUPM application is also designed to facilitate the establishment, management and updating of the UIU Repository which contains both the UIU-managed driver files as well as UIU component executables.
The first launch of the UIU Plug-in Manager application will prompt for a valid UIU License Key and then immediately invoke the UIUPM Welcome Wizard
which will assist Administrators in obtaining the required information necessary for a successful installation of the UIU Plug-ins 2.0. There are links to documentation as well as a general overview. Other information regarding the Upgrade from previous product versions may be presented also. UIU Support strongly encourages experienced Administrators as well as those who may be new to the UIU to familiarize themselves with the UIU Plug-ins 2.0 product prior to attempting an installation.
As a result of initial configuration, the applied UIU License Key and the current UIU Repository UNC path are stored as data local to the machine on which UIUPM has been executed. If UIUPM is executed on a different machine, (on which it has not been previously run), the UIU License Key will be prompted for and the UIUPM Welcome Wizard will be immediately invoked. Furthermore, the location of the UIU Repository UNC path will not be known to the UIUPM and will need to be entered.
The following is a descriptive preview of the UIU Plug-in Manager (UIUPM) application and its features as well as its utilization.
Welcome to the UIU Plug-in Manager. This first Home
window will provide the Administrator with some rudimentary information regarding the UIU product as well as the version of the UIUPM application. This window will also alert the Administrator if the UIU Plug-in Manager application was successful in detecting the availability of an updated version of the UIUPM application online and will display information on the version disparity.
Main Menu - Home
reveals additional options as described below: Settings
, and Update Plug-in Manager
settings allows the Administrator to provide proxy information in order to facilitate Internet access for UIU Online Updates.
Main menu - Settings - Internet
setting allows the Administrator to instruct the UIUPM application to use multiple threads. This feature will allow UIU Repository management tasks to complete more quickly at the cost of greater utilization of system resources.
Main menu - Settings - Performance
The In Development
setting allows the Administrator to instruct the UIUPM application to additionally consider the UIU Beta Channel when checking for UIUPM or UIU Repository updates. Please consult UIU Support before selecting this option.
Main menu - Settings - In Development
If the UIU Plug-in Manager detected that an update was available online for the UIUPM application as indicated on the Home page, the Update Plug-in Manager
selection will initiate the online download and re-launching of the new version as the UIUPM.
Main menu - Update Plug-in Manager
setting allows the Administrator to enter a UIU License Key initially and furthermore allows the Administrator to change or update the UIU License Key upon renewal.
Main menu - Licensing
In the event of a UIU License Key renewal, the UIU plug-ins 2.0 integration will need to be refreshed on the machine that hosts the integration by using the Update the UIU Plug-ins 2.0
feature as discussed below.
The Repository Management
menu selection allows the Administrator to establish and manage a UIU Repository or multiple UIU Repositories. A UIU Repository contains UIU driver files and UIU executables. Use the Change Repository
button to identify the UIU Repository to be managed. This path must be directed to an already established, shared UNC path location.
Repository Update Options - Five options are presented to manage the selected UIU Repository:
- UIU Components - Downloads the latest UIU executables and associated program files, if available.
- Driver Database - Downloads the latest UIU Driver Database, if available.
- Driver Files - Reviews the driver files referenced in each driver database (*.udb file) and downloads missing or incorrectly sized files.
- CRC Validation - When updating Driver Files, also reviews each referenced driver file's integrity.
- Clean Up - Removes driver files and folders, that are not referenced in any UDB, from the UIU Repository.
menu selection allows the user to choose the deployment solution, either SCCM or MDT, with which to integrate the UIU Plug-ins 2.0.
Microsoft - Microsoft System Center Configuration Manager
- Microsoft System Center Configuration Management - This option displays information about an installation of SCCM if it exists on the local machine. It also displays information about the UIU Plugins 2.0 for SCCM if it is installed and integrated with SCCM on the local machine.
- Microsoft Deployment Toolkit - This option displays information about an installation of MDT if it exists on the local machine. It also displays information about the UIU Plugins 2.0 for MDT if it is installed and integrated with MDT on the local machine.
- Install Plug-in - When this button is selected, the UIU Plug-in Manager application will attempt to integrate (install) the UIU Plug-ins 2.0 with the locally detected instance of SCCM.
- If installing on an SCCM Primary Site Server, select both components.
- If installing on an SCCM Provider (stand-alone), select only the MOF component.
- If installing on a "remote" Configuration Management Console, (e.g. Administrator PC), select only the "UIU Plug-in Library" component.
- Update Plug-in - When the Plug-in Manager is updated, an update may become available for the Plug-in elements. When there is a Plug-in update available for SCCM the “Install Plug-in” button will become active. Click “Install Plug-in”, select the appropriate check boxes if they are not already selected by default, and click “OK”. This will also update the UIU license key in the deployment solution integration, (if the license key has been changed).
Additionally, if the license key has been changed please follow the procedure in Section 9: Updating the UIU License Key - SCCM Install Guide.
- Refresh - This option will refresh the information displayed in the grid.
menu selection allows the Administrator to access additional features to assist in successful OS deployments.
Wizard – Windows PE Boot+
On the Utilities>Windows PE Boot+ screen of the UIUPM application, the wizard facilitates the injection of boot-critical device drivers into a prebuilt Windows PE image’s Driver Store. The modified .WIM image will include Hard Disk Controller (including SCSI and RAID), NIC and USB drivers supplied by the UIU to ensure bootability. Simply export the desired boot image from your imaging solution, augment the .WIM with the UIU and import the UIU-prepared boot image back into your deployment solution.
Please contact UIU Support if you have any questions regarding this feature.
menu selection allows the Administrator to access UIU Documentation, UIU Support and log files
- Support Request - This option will launch the default Internet browser and attempt to navigate to Big Bang's UIU Support Form.
- Release Notes - This option will launch the default Internet browser and attempt to navigate to Big Bang's main UIU Release Notes page.
- User Guides - This option will launch the default Internet browser and attempt to navigate to Big Bang's main UIU User Guides page.
- Log sub-menu
- Show Log File - This option will open the UIU Plug-in Manager's log file (UIUPM.log) which is stored in C:\ProgramData\UIU on the local machine. This log may be required for troubleshooting.
- Open Log File Directory - This option will open a Windows Explorer window at the location of the UIU Plug-in Manager's log file (C:\ProgramData\UIU) on the local machine.
- Clear Log - This option will remove the UIU Plug-in Manager's log file (UIUPM.log) from C:\ProgramData\UIU.
- Welcome Wizard - This option will re-launch the UIU Plug-ins 2.0 Welcome Wizard that automatically launches the first time (only) that the UIU Plug-in Manager application is invoked on a particular machine.
- Contact Us - This option will launch the default Internet browser and attempt to navigate to Big Bang's "Contact Us" Form.
Section 9: The UIU Plug-ins 2.0 - TRIAL Product
The UIU Plug-ins 2.0 Trial product is a fully-functional trial. Install the UIU Trial product using the instructions preceding this section.
In the task sequence, the UIU Deployment Configuration element will display information parsed from the applied UIU license key in the properties pane. The company name will be prepended with "TRIAL:", indicating that the UIU-integrated deployment is using UIU Trial product.
The Trial versions available for download include the latest executable and driver database versions and are eligible for UIU Online Updates as long as the UIU license key is valid.
Trial versions of the UIU Plug-ins 2.0 may terminate the operating system of target machines where trial images are deployed, rendering the deployed trial image unusable. Notification or warnings may be displayed on target machines after deployment.
Deployments to target machines using a Trial version of the UIU Plug-ins 2.0 are designed for test environments only, and shall not be deployed to live environment PCs.
It is imperative that no TRIAL UIU Image be deployed to any production PC. The TRIAL UIU product is intended for evaluation use only in pre-production or testing environments.
The Trial version of the UIU will install a Trial Background for the Windows login screen and all users. This Trial Background is not included in the licensed version of the UIU.
Section 10. UIU Plug-ins 2.0 file structure for SCCM
The following files will be installed:
C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\uiusms.dll
The following WMI class will be added:
MOF class name: UIU_DeploymentConfigurationControl
The following directory will be used to store log files and other files:
Section 11. Updating the UIU Plug-in Manager
Execute UIUPM.exe to launch the UIU Plug-in Manager application. Refer to Update the UIU Plug-in Manager
Section 12. Updating the UIU Plug-ins 2.0 - SCCM
Execute UIUPM.exe to launch the UIU Plug-in Manager application. Refer to Update the UIU Plug-ins 2.0
Section 13. Removing the UIU Plug-ins 2.0
The integration of the UIU plug-ins 2.0 may be removed from SCCM using the UIUPM application. This will completely remove all functional components of the software.
Folders that contain log files (e.g. C:\ProgramData\UIU\UIU_Plugin.htm
) may remain on the system.
Important! Be sure to remove the UIU Plug-ins 2.0 task sequence element from each affected task sequence prior to removal of the UIU Plug-ins 2.0. Failure to do so will result in the disabling of affected task sequences (MMC critical error).
Select "Microsoft System Center Configuration Manager" in the Microsoft menu.
Select "Uninstall Plug-in" to remove all integrated components of the UIU Plug-ins 2.0
This operation will not remove any UIU-created SCCM Packages nor will it remove the established and populated UIU Repository. Those items will need to be eliminated manually.