All Projects → jdickson289 → Print-Reset-Tool

jdickson289 / Print-Reset-Tool

Licence: other
No description or website provided.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Print-Reset-Tool

Pyescpos
Support for Epson ESC/POS printer command system.
Stars: ✭ 52 (+188.89%)
Mutual labels:  printing
Paper Css
Paper CSS for happy printing
Stars: ✭ 2,023 (+11138.89%)
Mutual labels:  printing
vertical-rhythm-reset
A Sass/SCSS library for responsive vertical rhythm grids, modular scale typography, and CSS normalization.
Stars: ✭ 65 (+261.11%)
Mutual labels:  reset
Simplewpfreporting
Reporting in WPF (XAML) made easy
Stars: ✭ 87 (+383.33%)
Mutual labels:  printing
Dynamicreports
Java reporting library for creating dynamic report designs at runtime
Stars: ✭ 129 (+616.67%)
Mutual labels:  printing
Printooth
A well documented, high-level Android interface that makes printing via bluetooth printers easier
Stars: ✭ 231 (+1183.33%)
Mutual labels:  printing
Tree printer
A Java class for printing binary trees as ASCII text
Stars: ✭ 20 (+11.11%)
Mutual labels:  printing
bootstrap-print
To manage print media for Twitter Bootstrap v3.
Stars: ✭ 60 (+233.33%)
Mutual labels:  printing
Astrobox
AstroBox allows you to control your 3D Printer wirelessly
Stars: ✭ 143 (+694.44%)
Mutual labels:  printing
Cups
OpenPrinting CUPS Sources
Stars: ✭ 253 (+1305.56%)
Mutual labels:  printing
Dymojs
A pure javascript library for printing labels on a Dymo Labelwriter printer from the browser or from nodejs.
Stars: ✭ 89 (+394.44%)
Mutual labels:  printing
Glabels Qt
gLabels Label Designer (Qt/C++)
Stars: ✭ 116 (+544.44%)
Mutual labels:  printing
Codeprinter
🖨️ Print out code easily
Stars: ✭ 233 (+1194.44%)
Mutual labels:  printing
Cups
Apple CUPS Sources
Stars: ✭ 1,223 (+6694.44%)
Mutual labels:  printing
django-reset-password
This project is an implementation example for reset password of django
Stars: ✭ 21 (+16.67%)
Mutual labels:  reset
Go Ipp
Pure Go IPP library
Stars: ✭ 40 (+122.22%)
Mutual labels:  printing
Pagedjs
Display paginated content in the browser and generate print books using web technology
Stars: ✭ 228 (+1166.67%)
Mutual labels:  printing
winprint
winprint 2.0 - Advanced source code and text file printing. The perfect tool for printing source code, web pages, reports generated by legacy systems, documentation, or any text or HTML file. It works interactively or from the command line making it great for single users or whole enterprises. Works great with Powershell.
Stars: ✭ 52 (+188.89%)
Mutual labels:  printing
floaxie
Floating point printing and parsing library based on Grisu2 and Krosh algorithms
Stars: ✭ 28 (+55.56%)
Mutual labels:  printing
Sketchsheets
Free ready to print sketch sheet templates for UX designers
Stars: ✭ 241 (+1238.89%)
Mutual labels:  printing

Print-Reset-Tool

The PowerShell script automates resetting the Print Spooler by deleting all print drivers and print queues only for Windows 7 and Windows 2008 R2 Remote Desktop Servers.

This performs the same cleanup and is the script behind the FixIt for KB 2793718 You experience Print Spooler error messages after installing or upgrading a Third-Party print driver http://support.microsoft.com/kb/2793718/en-US.   

Supports only Windows 7 and Windows Server 2008 R2 Terminal Servers/Remote Desktop Server Host machines. This tool will run on Servers with Print Role installed but will not make any changes. Please find more information about the KB and the FixIT from http://blogs.technet.com/b/askperf/archive/2013/05/22/3482664.aspx?PageIndex=2

The script is not signed so the PowerShell Execution Policy must be set prior to running:

  1. Start PowerShell in Admin mode
  2. Type following command Set-ExecutionPolicy Unrestricted

Following command resets print environment to out of box: print-reset.ps1 -full

Following command corrects common printing issues: print-reset.ps1 -light

Explanation of Light Mode and Full Mode

-light: Light mode - Corrects common printing issues.

  1. Stop spooler service and dependents.
  2. Do not backup spooler service configuration: hklm\system\currentcontrolset\services - warn user -printbrm/PMC
  3. Do not Backup print configuration: hklm\system\currentcontrolset\control\print
  4. Do not backup files in %windir%\system32\spool\printers\ directory - warn user - back up manually
  5. Import default print monitors (USB, Local Port, TCP/IP, WSD, and Microsoft Shared Fax registry configuration)
  6. Import spooler service default configuration
  7. Import print processor configuration for correct machine architecture: hklm\system\currentcontrolset\control\print\environments(machine architecture)\winprint
  8. Detect if spoolsv.exe, spoolss.dll, localspl.dll, or win32spl.dll are not present in %windir%\system32, write error to log.
  9. Copy NTPrint.inf from %windir%\driverstore if not present in %windir%\inf. If (also) not present in driverstore, write error to log.
  10. Test the path for hklm\system\currentcontrolset\control\print\printers.DefaultSpoolDirectory. If it is not a valid path, write error to log. Correct this condition by setting it to the default path.
  11. Delete all files from the spooler directory
  12. Start the spooler service and dependents

-full: Full mode. Resets spooler service and print key to defaults.

  1. Stop spooler service and dependents.
  2. Do not Backup spooler service configuration: hklm\system\currentcontrolset\services
  3. Do not Backup print configuration: hklm\system\currentcontrolset\control\print
  4. Do not Backup Lanmanserver/Shares key
  5. Do not Backup HKCU\Printers\Connections
  6. Import default print key for correct machine architecture
  7. Import spooler service default configuration
  8. Detect if spoolsv.exe, spoolss.dll, localspl.dll, or win32spl.dll are not present in %windir%\system32, write error to log. The following command line switches are supported  -light       Light Mode - Corrects common printing issues -full         Full mode - Resets spooler service and print registry keys to defaults -force      Do not prompt for confirmation -quiet      Do not display console output A log is created automatically and saved in %windir%\printreset

System Requirements Windows 7 or Windows Server 2008 R2 PowerShell 2.0 is required The Fix it will run on Windows Server 2008 R2 that has the Print Role installed but will NOT make any changes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].