A collection of tools to help technicians service computers.
Main Kit * Added SecureBoot check to system checklists * Expanded System Checklist * Added SecureBoot check * Enables RegBack * Enables SystemRestore * Windows 10 Explorer configuration * Unmutes audio before launching XMPlay * New System Checklist (HW) * Reduced version of the System Checklist for HW check-ins * Enables RegBack & SystemRestore * System information backups * System summary * No other changes are made (i.e. Cortana, ClassicStart, etc) * New WiFi Stability Test * New uBlock Origin installation method for Firefox * It is installed via the registry, similar to Google Chrome * It is now installed for existing profiles * Expanded post-d7II cleanup * Improved ESET installation script * Should result in a fully 1201-configured installation * Updated tools * Added Macs Fan Control * Added Furmark * Added O&O ShutUP10 (includes minimal preset to disable telemetry) * Added WinAIO presets * Replaced TreeSizeFree with WizTree * Updated Python to 3.7 * Disabled Caffeine (see GitHub issues #64 & #65) * Removed Adobe Reader from Install SW Bundle * Removed Visual C++ 2008 runtimes * WizardKit crashes are now uploaded to 1201's Nextcloud server * Fixed Gogs issues #4, #5, #7, #8, #10, #13, #14, #17, #18, & #21 * Fixed GitHub issues #51, #56, & #60 * Various other minor bug fixes Linux * Added osTicket integration * Enter the ticket ID and verify against the customer name * Prime95 CPU tests are posted along with the final temps * The temperature box is not filled out due to sensor variability * Drive results are posted for each drive tested * NVMe/SMART values * SMART built-in short-test (if available) * badblocks surface scan * I/O Benchmarks (including a PNG render of the graph) * Used space information for all volumes (only if all tests pass) * The pass/fail box is checked as appropriate * osTicket integration can be disabled per session if desired * Added AMD CPU microcode and updated Intel CPU microcode * Includes current Meltdown/Spectre mitigations * Added ddrescue-tui, a wrapper for ddrescue * Can be used to perform device-to-device and device-to-image clones * Can perform all three passes automatically (if certain thresholds are met) * Helps enforce safe usage of ddrescue to reduce drive stress * Shows SMART data while running (updates every 5 minutes) * Shows SystemD journal while running * NOTE: Please read the manual before adjusting advanced settings * Improved network support for some Broadcom network devices * Improved I/O Benchmark test in HW-Diags * Checks if the device is a SSD and uses the higher thresholds if so * Shows current read speed with graph while running * Speeds under 65 Mb/s are red * Speeds under 135 Mb/s are yellow * Speeds above 750 Mb/s are green * Shows graph along with AVG (MIN, MAX) in summary report * Only reads a portion of the drive, spread out evenly, to speedup the test * (It reads either 10 Gb or 1% of the drive, whichever is larger) * Added SMART attribute 199/C7 as an important value in HW-Diags * If present and non-zero it prompts for an override to continue testing * This includes the question "Have you tried swapping the drive cable?" * The hostname is now set using the current IP and a reverse DNS lookup * Useful for test-stations with static DHCP leases and DNS entries * Added option to resume previous hw-diags `tmux` session * This allows you to more easily "move" the session to/from a SSH session * Added a VNC server which runs at startup (unless booting CLI/nox) * mount-all-volumes now supports non-encrypted CoreStorage volumes * Added _limited_ support for HiDPI devices * Fixed WizardKit UFD detection * The should be auto-excluded from HW-Diags again * Restored missing photorec-sort script * Removed HDT from legacy boot menu (see GitHub issue #57) * Fixed issue where the IP address was not shown in Conky * Fixed Gogs issues #1, #2, #3, #8, #9, #12, #15, #19, #20, & #22 * Fixed GitHub issues #39, #41, #43, #44, #45, #46, #47, #48, #49, #50, #52, #53, #54, #55, & #61 * Various other minor bug fixes WinPE * Updated Python to 3.7 Misc * HDT has been disabled due to an upstream bug |
||
|---|---|---|
| .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.