A collection of tools to help technicians service computers.
d7II * Windows Updates are now disabled during the default process * The Ninite bundle has been disabled from the Install SW Bundle step * Only in d7II, if run manually it will ask you which sections to install * Fixed issue #32 Main Kit * Updated tool versions * Added MS Office 2019 installers * Removed network installers * Updated System Checklist * A System Restore point is created after enabling System Restore * BSoD mini dumps are now enabled * Windows Updates are now enabled * Added "New System Setup" script * Combines "Install SW Bundle", "User Checklist", & "System Checklist" * Added "Find User Wallpapers" script under "Data Transfers" * Copies wallpapers from common locations to a new folder for review * Added Windows 1809 build numbers * Fixed issues #16, #30, #31, #32, #33, #35 * Fixed GitHub issues #86 & #87 * Various other minor bug fixes Linux * Complete rewrite of HW Diagnostic sections * New main menu to improve clarity of selections * Allow overriding non-critical SMART attributes * NOTE: This doesn't apply to a full (disk) diagnostic * All tests can now be aborted with CTRL+c * Tmux panes are now resized appropriately if the window is resized * osTicket integration sections have also been rewritten * Posts are now more concise (i.e. Prime95 lines are merged if the same) * Disk PASS/FAIL logic has been adjusted to avoid incorrect posts * Various other enhancements and bugfixes * Complete rewrite of HW Sensors sections * Temps are now tracked directly allowing for real "Max" values * ddrescue-tui * Added safety check to ensure the map file is saved to persistent storage * Tmux panes are now resized appropriately if the window is resized * Added 'DDRESCUE PROCESS HALTED' message in red * Used to clearly indicate that user interaction is required * If X fails to start it will fallback to HW-Diags CLI * Added option to build Linux with a minimal package set * This is to better support newer Mac systems * This version includes additional Mac kernel modules * NOTE: Minimal builds are still considered experimental * Fixed issues #23, #27, #28, #29, #34, #35, #37, & #38 * Fixed GitHub issues: * #67, #68, #69, #70, #71, #72, #73, #74, #75 * #76, #77, #78, #80, #81, #82, #83, #84, & #85 * Various other minor bug fixes Misc * Replaced HDClone 6 with HDClone 5 * NOTE: HDClone 5 was not working under Win10XPE in a VM so HDClone 6 was left as an alternative * Updated all Python code to better follow to PEP8 guidelines * Updated crash upload formatting for clarity * Replaced CS/NS with PASS/FAIL or SUCCESS/FAIL as appropriate |
||
|---|---|---|
| .bin | ||
| .cbin/_include | ||
| .kit_items | ||
| .linux_items | ||
| .pe_items | ||
| Images | ||
| .gitignore | ||
| Build Kit.cmd | ||
| Build Linux | ||
| Build PE.cmd | ||
| LICENSE.txt | ||
| README.md | ||
Wizard Kit
A collection of scripts to help technicians service Windows systems.
Main Kit
Build Requirements
- PowerShell 3.0 or newer1
- 10 Gb disk space
Initial Setup
- Replace artwork as desired
- Run
Build Kit.cmdwhich will do the following:- Download 7-Zip, ConEmu, Notepad++, and Python (including wheel packages)
- Open
main.pyin Notepad++ for configuration - Update the rest of the tools with the
.bin\Scripts\update_kit.pyscript
Layout
- Root
- Main script launchers:
.bin- Extracted programs: As compressed tools are run they will be extracted here.
Scripts- "Real" scripts live here and are run via their respective launchers.
.cbin- This folder holds the compressed and encrypted tool archives.
- They are extracted at runtime as needed.
Data Recovery- This folder is not copied by
Copy WizardKit.cmdto help discourage - recovering data to the same drive.
- This folder is not copied by
Data TransfersDiagnosticsDriversInstallersMiscRepairsUninstallers
Live Linux
Build Requirements
- Arch Linux
- 6 Gb disk space
Initial Setup
- Replace artwork as desired
- Install Arch Linux in a virtual machine (VirtualBox is a good option for Windows systems).
- See the installation guide for details.
- Add a standard user to the Arch Linux installation.
- See the wiki page for details.
- Install git #
pacman -Syu git - (Recommended) Install and configure
sudo- See the wiki page for details.
- Login to the user added above
- Download the Github repo $
git clone https://1201north.ddns.net:3000/2Shirt/WizardKit.git - Run the build script
- $
cd WizardKit - $
./Build\ Linux -b - The build script does the following:
- Installs missing dependencies via
pacman - Opens
main.pyinnanofor configuration - Downloads, builds, and adds AUR packages to a local repo
- Builds the Live Linux ISO
- Installs missing dependencies via
- $
Notes
- The WinPE boot options require files to be copied from a completed WinPE build.
- This is done below for the Combined UFD
Windows PE
Build Requirements
- Windows Assessment and Deployment Kit for Windows 10
- Deployment Tools
- Windows Preinstallation Environment (Windows PE)
- All other features are not required
- PowerShell 3.0 or newer
- 8 Gb disk space
Initial Setup
- Replace artwork as desired
- Run
Build PE.cmdwhich will do the following:- Load the WADK environment
- Open
main.pyin notepad for configuration - Download all tools
- Build both 32-bit & 64-bit PE images (exported as ISO files)
Combined Wizard Kit
Build Requirements
- 64-bit system or virtual machine
- 4 Gb RAM
- 8 Gb USB flash drive (16 Gb or larger recommended)
Overview
There's a build-ufd script which does the following:
- Checks for the presence if the Linux ISO and the (64-bit) WinPE ISO.
- Formats the selected UFD using FAT32.
- All data will be deleted from the UFD resulting in DATA LOSS.
- Copies the required files from the Linux ISO, WinPE ISO, and Main Kit folder to the UFD.
- Installs Syslinux to the UFD making it bootable on legacy systems.
- Sets the boot files/folders to be hidden under Windows.
Setup
- Boot to a Live Linux ISO built following the instructions above.
- You can apply it to a UFD using rufus for physical systems.
- Virtual machines should be able to use the Linux ISO directly.
- Mount the device(s) or network share(s) that contain the Linux ISO, WinPE ISO, and Main Kit folder.
- Connect the UFD but don't mount it.
- Get the device name of the UFD.
- You can use $
hw-drive-infoto help.
- You can use $
- $
sudo build-ufd --ufd-device [device] --linux-iso [path] --main-kit [path] --winpe-iso [path]- 2nd Warning: All data will be erased from the UFD resulting in DATA LOSS.
- NOTE: The Main Kit folder will be renamed on the UFD using
$KIT_NAME_FULL$KIT_NAME_FULLdefaults to "Wizard Kit" but can be changed inmain.py
- You can include extra items by using the
--extra-diroption- (e.g. $
sudo build-ufd --ufd-device [device] --linux-iso [path] --main-kit [path] --winpe-iso [path] --extra-dir [path])
- (e.g. $
- To include images for the WinPE Setup section, put the files in "Extras/images".
- WinPE Setup will recognize ESD, WIM, and SWM2 images.
- The filenames should be "Win7", "Win8", or "Win10"
Notes
- PowerShell 6.0 on Windows 7 is not supported by the build script.
- See wimlib-imagex for details about split WIM images.