KBE Manipulator

KBE Manipulator lets you do, just what it says, manipulate your KBE.

Summary: This tool can be used to build custom Kace Boot Environments based on WinPE 3/4/5.

Applies to:
Kace K2000 imaging environments with no DHCP solution
Kace K2000 imaging environments where DHCP cannot be configured to work with Kace 2000 Deployment Center
Building in ADSI or ODBC drivers to the KBE
Using Dell Client Customization Tool Kit (DCCTK) or Command | Configure to customize Dell hardware
Adding .net or powershell to KBE
Adding portable apps to KBE
Add custom DOS commands to startnet.cmd
Uploading custom .WIM or .ISO boot environments to Kace K2000.

Supported Operating Systems: Windows 7/8/8.1/10, x86 or x64 architecture
Windows AIK for Windows 7 must be installed  for WinPE 3
Windows ADK 8.0 for WinPE 4
Windows ADK 8.1 for WinPE 5
Windows ADK 10 for WinPE 10

K2000 Media Manager version 3.6 or higher must be installed
Kace K2000 Deployment Appliance Version 3.6 or higher
Dell CCTK or Command | Configure must be installed if using that option.

Download KBE Manipulator.

If running version 3.7.0.x, just run the application instead and it will tell you there is an update to download.

If running an earlier version, run the "Check for Updates" app for the current version.

*Make sure when saving this file from IE that it includes the .exe extension, if not just add it.

Video Tutorial: KBE Manipulator Training Video [Note that these videos show a version earlier than]

Back to the K2000 Deployment Workbench Page. [07/22/16]
-fixed an issue where a first run of kbem or a change of k2 ip address would not record correct IP for static k2 kbe's (ESMCS-269) [07/13/16]
-fixed an issue where .net was not getting injected with PE 10 (ESMCS-260)
-fixed an issue where powershell was not getting injected with PE 10 (ESMCS-260) [05/13/16]

-fixed an issue where kbem was still forgetting the commandline parameters in startnet.cmd. (ESMCS-248)
-fixed an issue in Driver Feed Advisor in which if it could not download drvstr.cfg it would give incorrect path (ESMCS-249)
-fixed an issue where the custom dos command was on the same line as the driverfeed advisor text. (ESMCS-245)
-moved the update installer location to avoid third party host (ESMCS-250)
-fixed an issue where drivers were not injected if peinst was already mounted (ESMCS-251) [02/03/16]
-fixed as issue where selecting to upload a pre-made 64bit .wim would register as 32bit on the K2000. (ESMCS-84)
-fixed an issue with 64bit CCTK and CommandConfigure calling drivers from the wrong directory. (ESMCS-85)
-fixed an issue in which if a machine could not access the WAN to check for updates, KBEM wouldn't run. (ESMCS-179)
-fixed Windows 10 from not properly reading KBEM settings in registry. (ESMCS-181)
-fixed issue where if peinst was already mapped it wasn't being detected. (ESMCS-180)
-fixed issue with device static IP scenarios and RSA static not reporting correct IP. (ESMCS-182)
-fixed issue where enhanced storage was not selectable in PE10 and added PE10 conditions to powershell and .net (ESMCS-183) [08/19/15]
-fixed an issue where device ip dialog wouldn't save options.
-added device ip information to be remembered if saved and then user returns to dialog (not between sessions)
-changed kbe_advisor to save information to a new file and not overwrite kbe_info. [07/21/15]
-fixed issue where x64 KBE was not being built if Summary screen was used. [06/13/15]
-removed some deprecated functions; Media Manager, BuildPE.bat
-cleaned up variables
-changed all references of workstation to device (matches K1000 and K2000).
-automatically checks for active internet connection, and quits if not.
-pings the K2000 server to make sure it is reachable, if not option to quit, try again or continue anyway.
-moved server and device IP settings to the Edit menu
-added support for ADK 10
-added ability to use custom background
-added ability to show a summary screen prior to building the KBE to review the options chosen.
-moved DHCP and device settings to customize menu.
-moved custom DOS command to Edit menu
-allowed saving of custom DOS commands between sessions **Warning, commands are saved in plain text. [04/05/15]
-updated startnet.ini file to correlate with current K2000 file
-removed addition call to get %KBOX_IP%
-resolved issue of not being able to cancel browse button for portable apps as reported on http://www.itninja.com/question/kbe-manipulator-bug
-added enhancement to have browse button disabled when portable apps was not checked.
-moved portable apps to x:\Applications as some would not run from program files.
-revamped check_updates.au3 include file for next release where the changes in this file will be shown per version. [03/06/15]
-resolved an issue where UEFI VM iso was not being created
-resolved an issue where a custom .wim was not being used for the kbe. [02/12/15]
-resolved an issue with Command Configure not being copied to 64bit KBE (thanks Suzanne Emberton) [02/04/15]
-fixed an issue with uploading 64bit kbe from 32bit workstation [01/21/15]
-fixed issue with choosing custom .iso
-fixed issue with choosing custom .wim [01/09/15]
-added labels to the the progress gui
-added kbe_info data to the top of the driver reports so that it can be seen in the UI
-added WinPE-DismCmdlets when adding Powershell
-added WinPE-SecureBootCmdlets when adding Powershell
-added WinPE-StorageWMI when adding Powershell
-updated kbe_advisor to version to include:
-added kgetdhcp 67 to kbe_advisor
-added if server was K2000 or RSA [01/07/15]
-Requires 3.6 Media Manager or higher.
-Added support for 3.7 Media Manager.
-KBEM will now write settings to the registry, unless run as a portable app, in which it would use the k2_prefs.ini file.
-Check for updates is now included in the main application and will be checked prior to the showing of the main GUI.
-Default KBE name is now customized with the current date and architecture chosen, this name can be modified.
-Added support for Command Configure (DCCTK replacement).
-Moved most options into menu items instead of buttons.
-Choose to upload a custom .wim or .iso from the GUI File menu.
-“Add features” is now under the main GUI Edit menu.
-Features chosen will be saved from one session to another.
-Added the ability to inject a folder of portable applications.
-Added the ability to not launch ultravnc.
-Added the ability to not run deploy.hta (this could allow users to launch something automatically without the deployment screen).
-Added ability to include .Net in KBE for WinPE4 and WinPE5.
-Added ability to include Powershell in KBE (requires .net) for WinPE4 and WinPE5.
-Added ability to include EnhancedStorage for WinPE4 and WinPE5.
-Ability to add multiple lines of code for injection into startnet, instead of one line at a time.
-Startnet.cmd now echos that the KBE was built with KBE Manipulator along with version, date and time.
-A log file including KBEM version, Media Manager version, features chosen, and other helpful information is now injected into the KBE and can be found at x:\windows\temp\kbe_info.txt in the kbe.
-Added a kbe_info.exe in system32, so if user opens Recovery | Command Prompt and types ‘kbe_info’ it will open the file at x:\windows\temp\kbe_info.txt.
-A log file is stored on the workstation at %temp%\kbem.log
-Added the ability to build a specific UEFI VM .iso file as an option.
-added checks where as if preferences previously saved can no longer be used, or directories are missing the options are changed.
-A valid WAIK/ADK directory must be chosen; \Windows AIK, \Windows Kits\8.0 or \Windows Kits\8.1
-Added version of kbe_advisor which includes kbe_info.txt and other information relevant to that KBE session, such as ipconfig, pinging appliance, net use, tracert, 3rd party driver report, etc.  Open Recovery | Command Prompt and type ‘kbe_advisor’  Add /log to copy the file to petemp.  If you added cctk or Command | Configure then add /bios for a full report on the bios settings of that workstation.
**Special thanks to Steve Mal for all your testing!! [12/01/14]
-modified build_winpe4.bat to add the correct version of imagex.exe [11/17/14]
-changed static ipaddress to be "Ethernet" for ADK 8/8.1
-changed build process back to original, and added as an option in 3.7 kbem. [10/08/14]
-resolved issue with 3.7 Media Manager. [10/01/14]
-changed the closing of the iso to different commands so that downloaded iso could boot to UEFI VMs. [09/05/14]
-fixed an issue with the fallback IP address not being set in the startnet.cmd file [01/15/14]
-added support for 3.6
-added support for winpe 5
-added support to choose between multiple winpe versions if they exist
-fixed winpe3 issue of almost empty startnet.cmd file
-fixed issue with DCCTK and winpe4/5 [09/??/2013] Planned
-change gui interaction so that user add features and then returns to the original ui [09/03/2013]

-support for 3.5 SP1 and winpe4. Note, to use winpe 4 with KBE Manipulator you must not have WAIK installed. [03/28/2013]
-resolved issue with MM 3.5 where password field name was changed. [02/07/2013]
-fixed issue with scratch space size if it wasn't select under the "add features" menu [01/28/2013]

-Changed name of tabs to Server IP and Workstation IP now that there was more room from GUI changes
-made the DCCTK checkbox, visable, but disabled unless installed
-Add version number of add to “About” menu [01/27/2013]
-resolved bug where using tabs to add features wouldn't work properly
-Changed GUI to where additional features are accessed via "Add Features" button [10/10/2012]
-made kbem look for 3.4 Media Manager Path [05/18/2012]
-problem with 64 japanese install, as the wrong $arch variable was used. [05/17/2012]
-resolved issue with 64bit KBEs trying to load CCTK, Dell uses x86_64 as a path (don't ask me why).
-changed 64bit CCTK destination to be x:\CCTK\AMD64. In this way cctk preinstall tasks can use %processor_architecture%* [05/09/2012]
-resolved issue where symbol in password,  AutoIT was ìprocessingî symbol [04/19/2012]
-changed static ip address assignment to be direct variable assignment instead of reading it back in from file
-added md "x:\windows\system32\config\systemprofile\desktop" in case Cubic Explorer was used as portable app
-disabled the Japanese support for now, still testing [04/15/2012]
-added new path for media manager \Program Files\Dell\Media Manager (starting 3.4L10N)
-added the ability to modify scratch space on kbe
-no public release [04/01/2012]
-Included Japanese language font and Japanese Packages
-no public release

version [02/14/2012] - 1st public release

1 Comment   [ + ] Show Comment


  • Will this be updated to use the Windows ADK?
Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.


link aint working :(
When will it be back online ?
Answered 02/20/2012 by: petrybosch
Senior Yellow Belt

Please log in to comment
Answered 02/20/2012 by: petrybosch
Senior Yellow Belt

Please log in to comment
lol, we will wait :)
Answered 02/20/2012 by: petrybosch
Senior Yellow Belt

Please log in to comment
link is working... :) thank you
Answered 02/20/2012 by: petrybosch
Senior Yellow Belt

Please log in to comment
KBE Manipulator.

How do you integrate CCTK options into the KBE?
I have CCTK installed and WAIK.
All the Manipulator seems after ticking the options is create the KBE but gave no options for what I wanted from the CCTK.
Also I was led that the Manipulator would also allow change to the KBE background. I.E corporate background etc.
Answered 02/21/2012 by: bobbinson
Senior Yellow Belt

Please log in to comment
Great job, as always sir!
Answered 02/21/2012 by: dchristian
Red Belt

Please log in to comment
Good Job!
i was able to upload ERD 6.5v, it was easy as 1..2..3...

Thanks for the link and directions.
Answered 02/22/2012 by: horacior
Third Degree Blue Belt

Please log in to comment
Here here!

KBE Manipulator is pretty sweet. Quick and easy to use. Will be nice not to have to grab discs every time we need to boot to a diag cd. Nicely done Corey!
Answered 02/24/2012 by: dude
Yellow Belt

Please log in to comment
I can't get the link to work. I did a right click and save link as but that file when I try to run is telling me that I can not run it on my system which is win 7 ultimate x64
Answered 03/26/2012 by: psinchuk
White Belt

Please log in to comment

Where to register for this download?

I can't find any register button on the Kace Website ?!

Answered 06/18/2012 by: FSchmelzle
Yellow Belt

Please log in to comment
I hate to say it, but I find the KBEManipulator is somewhat painful. If you need to make changes to your config, you can't unless you re-upload a whole new environment.

If you want to EDIT your already made USB stick...
Mount the boot.wim on the USB drive in the SOURCES folder.
See here on how to...http://technet.microsoft.com/en-us/library/cc766067%28v=ws.10%29.aspx

Once you have the drive mounted...
Go to the mounted folder and into windows\system32
Find the file startnet.cmd and edit it

There should be a section like below... if not add it.
@echo *** Assigning Static IP to Workstation
netsh interface ip set address name="Local Area Connection" static xxx.xxx.xxx.xxx
@ksleep 5
This should go right above the following lines...
@echo> %TMP%\kbox-ip-address
set KBOX_IP=

The xxx.xxx.xxx.xxx section is where you put the static ip you want the computer to have.

Then save the file and then unmount and commit the wim file as per the link above.
Answered 06/18/2014 by: NinjaGeek
White Belt

  • That is not the fault of KBEM, but rather the process that has to be followed. .wim files are unable to be "opened" and modified on the K2000, so there are no other options but to rebuild.
Please log in to comment
Hey Corey, 

When manipulating a KBE generated with the latest version of the Windows ADK, setting a static IP address fails because the netsh command references "Local Area Connection" but this has been changed to "Ethernet" in Windows 8. Manually mounting the boot.wim and editing startnet.cmd resolves this. Is this a bug?

Answered 11/04/2014 by: mdboyd
White Belt

  • Can you please email me to the address in my profile so I can send you a build that should resolve this issue?
    • Corey,
      Will there be a version that is compatible with 64bit Win 7 OS's? I get an unsupported 16-bit app error that suggests checking with you for a 64bit version of the app.
      • Please try and let me know the results.
      • This content is currently hidden from public view.
        Reason: Removed by member request
        For more information, visit our FAQ's.
      • Will there be a 64bit version?

        I'm trying to install the version advertised on the front page of our K2000. It prompts to download which I did. But then fails to install on my 64bit OS's.

        I got one of the 3.6 versions to install with some help from SMal, but when trying to install 3.7, I get the same error as before. "The program [can't start due to incompatibility with 64-bit versions of Windows. Please contact the vendor]".

        Thanks for any suggestions.
      • The installer is 32bit, but it detects the architecture of the OS you are running and installs the appropriate version. I haven't had any other reports of this issue and installs fine for me on my 64bit Windows 7. What OS are you running? Did it UAC prompt you to run as administrator? Have you tried installing in portable mode? Also, the official download page lags behind for a few days when a new version is posted, but everything should now be synced as of this date to
Please log in to comment
When you create a new KBE, will it incorporate all the changes that were made on the server when previous KBEs were created or is each KBE a one off?
Answered 05/20/2015 by: londeaux
Green Belt

  • I'm not sure if I completely understand your question. The KBE is created at that point and time, with the samba password you currently use and the drivers that are currently posted in the kbe_windows_xXX drivers share.

    • I create a new KBE, after updating the server with new drivers. Would that KBE also include the new drivers created as well as previous drivers that was added for previous KBEs?
      • No, at this time, once a KBE is uploaded to the server, it is finalized. This happens regardless of using kbem or media manager.
Please log in to comment
- added ability to use custom background

What size should the background picture be? and what file format - gif, jpg, png?
Answered 12/17/2015 by: HQgeN
Senior White Belt

Please log in to comment
After downloading the manager, i get an error "Could not find Dell kace media manager. Would you like to browse for its location??"

When i browse to the location and select the Manager i get a second error:  "This version of Media Manager is unsupported.  You should be running version 3.6 or higher."

I downloaded form here:  https://support.software.dell.com/download-install-detail/6063304#  Which is the 3.7 version.

I'm Win 7 Enterprise x64 btw.  Not sure whats happening.
Answered 05/05/2016 by: jharrell
Third Degree Blue Belt

  • You need to download Media Manager from the K2000 UI and install it.
    • Thanks. Its been a while sense i updated the k2000.
Please log in to comment
Having an issue with custom WIM and downloading bootable USB from the K2000. When I upload a custom WIM (modified KBE) via the Manipulator, the ISO downloads properly however the USB Flash Drive version is only around 200KB in size as its completely missing the BOOT.WIM file. I've been downloading the ISO, mounting, grabbing the BOOT.WIM file, then copying it manually to the sources folder on the USB drive however this is a bit of cumbersome process. 

Is there a way to resolve this issue?
Answered 07/05/2016 by: drewdavis1
Orange Belt

Please log in to comment
Try this link: https://support.software.dell.com/download-install-detail/6067030#
Answered 08/04/2016 by: wafflesmcduff
Yellow Belt

Please log in to comment
Answer this question or Comment on this question for clarity