MrPstv Posted September 10, 2008 Posted September 10, 2008 Need some help here,the old printers that no longer exist on the network(server 2003) still appear when selecting a printer,how would i go about deleting these printers from Office 2003.
FN-GM Posted September 10, 2008 Posted September 10, 2008 Have you removed the printer in controll panel? Z
MrPstv Posted September 10, 2008 Author Posted September 10, 2008 Printers deleted from control panel. still visible in office.
MrPstv Posted September 10, 2008 Author Posted September 10, 2008 When users logon thats when the printers are still visible.
RichCowell Posted September 10, 2008 Posted September 10, 2008 I had a similar problem, and found the following that seemed to work nicely for us: @Echo Off If Not %1'==/?' Goto Begin Echo Removes Windows NT's printers (Registry-settings and printer driver's files). Echo. Echo %~n0 (Goto :EOF) :Begin (Echo [Version] Echo Signature = "$Windows NT$" Echo. Echo [DefaultInstall] Echo DelReg = DelReg Echo AddReg = AddReg Echo. Echo [DelReg] Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Printers" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3" Echo HKCU,"Printers\Connections" Echo HKCU,"Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts" Echo HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\LanMan Print Services\Servers" Echo HKLM,"SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports" Echo. Echo [AddReg] Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Printers","DefaultSpoolDirectory",,, Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Printers","DefaultSpoolDirectory",,"%%SystemRoot%%\System32\spool\PRINTERS" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2",,, Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2","Directory",,"2" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2","MajorVersion",%%REG_DWORD%%,2 Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-2","MinorVersion",%%REG_DWORD%%,0 Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3",,, Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3","Directory",,"2" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3","MajorVersion",%%REG_DWORD%%,2 Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3","MinorVersion",%%REG_DWORD%%,0 Echo HKCU,"Printers\Connections" Echo HKCU,"Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts" Echo HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\LanMan Print Services\Servers" Echo HKLM,"SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports" Echo HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports" Echo. Echo [strings] Echo REG_SZ = 0x00000000 Echo REG_MULTI_SZ = 0x00010000 Echo REG_EXPAND_SZ = 0x00020000 Echo REG_BINARY = 0x00000001 Echo REG_DWORD = 0x00010001)>%TEMP%.\$%~n0.inf If Not Exist %TEMP%.\$%~n0.inf ( Echo Can not write to: %TEMP%.\$%~n0.inf Goto :EOF) Echo Remove all printers on %COMPUTERNAME% %SystemRoot%\system32\net.exe STOP SPOOLER %SystemRoot%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %TEMP%.\$%~n0.inf Del %TEMP%.\$%~n0.inf For %%F In (%SystemRoot%\system32\spool\drivers\w32x86) Do ( %SystemRoot%\system32\attrib.exe -r -s -h %%F\*.* /S Del /Q /S %%F\*.*) %SystemRoot%\system32\net.exe START SPOOLER 1
MrPstv Posted September 10, 2008 Author Posted September 10, 2008 tried it on a single machine ,worked fine,thanks again.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now