无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3055|回复: 11
打印 上一主题 下一主题

win7设备和打印机一直扫描,没完没了

[复制链接]
跳转到指定楼层
1#
发表于 2017-12-1 10:45:56 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个问题网上都是虚假答案(我的验证结果)。联想群的工程师告诉我重建用户,我试了可以解决。于是我想起来,那台电脑的主人曾经重命名过管理员账号为中文,不知道我不是准确原因。
推荐
 楼主| 发表于 2018-9-5 18:12:45 | 只看该作者
本帖最后由 窄口牛 于 2018-9-5 20:13 编辑

删除打印机xp和win7已测试
  1. @echo off
  2. net stop spooler
  3. echo y|del %windir%\system32\spool\printers\*.*
  4. net start spooler
  5. rem 注册表获取列表
  6. echo deleting local Printers……
  7. for /f "skip=5 tokens=7 delims=" %%i in ('reg query HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers') do (
  8.    rundll32 printui PrintUIEntry /dl /n "%%i"&&echo "%%i"成功删除)
  9. echo deleting network Printers……
  10. for /f "skip=1 tokens=2-3 delims=," %%i in ('reg query HKEY_CURRENT_USER\Printers\Connections') do (
  11.    rundll32 printui PrintUIEntry /dn /n "\\%%i\%%j"&&echo %%i\%%j成功删除
  12. )
  13. rem wmic获取列表
  14. echo 开始删除打印机
  15. for /f "skip=2 tokens=1,2* delims=," %%i in ('wmic path win32_printer get name /format:csv 2^>nul') do call :func %%j
  16. echo.
  17. echo 删除完成!!!
  18. pause>nul
  19. goto :end
  20. :func
  21. set pn=%*
  22. if "%pn:~0,2%"=="\" (rundll32 printui.dll,PrintUIEntry /n "%pn%" /dn /q) else (rundll32 printui.dll,PrintUIEntry /n "%pn%" /dl /q)
  23. goto :end
  24. :end
  25. exit
复制代码

设置默认打印机
  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. for /f "tokens=2,*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows"^|findstr Device') do echo 目前默认打印机为%%j
  4. echo 打印机列表如下
  5. for /f "tokens=2 delims==" %%a in ('wmic path win32_printer get name /value^|findstr .') do (
  6. set /a n+=1
  7. echo !n!:%%a
  8. )
  9. set /p select=请选择设置哪个打印机为默认:
  10. set /a var=%select%-1
  11. if not %var% equ  0 (set "skip=skip=%var% ") else (set "skip=")
  12. for /f "%skip%tokens=2 delims==" %%a in ('wmic path win32_printer get name /value^|findstr .') do (
  13. set "name=%%~a"
  14. rundll32 printui.dll,PrintUIEntry /y /n "!name:~,-1!"
  15. goto end
  16. )
  17. :end
复制代码

评分

参与人数 1无忧币 +5 收起 理由
nttwqz + 5 果然是wmic和printui.dll实现的

查看全部评分

回复

使用道具 举报

2#
发表于 2017-12-1 11:58:56 来自手机 | 只看该作者
将所有多余打印机的驱动删除,然后重新安装一下试试
回复

使用道具 举报

3#
 楼主| 发表于 2017-12-1 13:02:45 | 只看该作者
不会删除,怎么操作?
刚刚测试了一下并不是我猜想的,可是不知道他们怎么改的管理员名字,我试了下改了也是显示administrator
回复

使用道具 举报

4#
 楼主| 发表于 2017-12-1 13:05:21 | 只看该作者
这个问题非常头疼,现在只知道创建用户可以解决,但是很多软件不是安装给所有用户的(比如office),新用户可能那些软件无法使用。
回复

使用道具 举报

5#
发表于 2017-12-1 13:08:03 | 只看该作者
去组策略改管理员名称
win+R   
gpedit.msc

回复

使用道具 举报

6#
发表于 2017-12-1 13:12:05 | 只看该作者
彻底删除打印机驱动
随便点击一个打印机设备,点上面的【打印服务器属性】
在界面打到驱动。删除

回复

使用道具 举报

7#
发表于 2017-12-1 13:16:13 | 只看该作者
你说的打印机和设备一直扫描,是打开打印机界面,就一直扫描发现不了设备。还是添加打印机或设备的时候一直扫描?
回复

使用道具 举报

8#
 楼主| 发表于 2017-12-1 14:04:14 来自手机 | 只看该作者
看不到装了什么打印机,没法删除多余的

点评

不会是把打印服务给关了吧,看下服务里有没有 print服务  详情 回复 发表于 2017-12-1 14:48
回复

使用道具 举报

9#
发表于 2017-12-1 14:48:42 | 只看该作者
窄口牛 发表于 2017-12-1 14:04
看不到装了什么打印机,没法删除多余的

不会是把打印服务给关了吧,看下服务里有没有 print服务
回复

使用道具 举报

10#
 楼主| 发表于 2017-12-1 16:31:45 来自手机 | 只看该作者
那么简单还用发这里?
回复

使用道具 举报

11#
 楼主| 发表于 2018-9-4 21:46:42 来自手机 | 只看该作者
今天找到了删除打印机和删除网络打印机的批处理,明天准备搞一个批处理,先列表已安装的打印机,然后选择删除其中的打印机,并选择设置默认打印机,以解救这个情况下的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-24 03:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表