WinXP打印后台程序服务没有运行怎么解决

WinXP打印后台程序服务没有运行怎么解决,第1张

工具/原料

xp系统电脑

打印机

方法步骤如下:

1、在电脑桌面右击【我的电脑】—管理

2、在“管理”窗口中,选取“服务和应用程序”扩展项目下的“服务”选项

3、在右侧出现系统服务列表中找到【Print Spooler】,双击进入【Print Spooler】服务设置

4、在【Print Spooler】服务设置窗口中,将“启动类型”设置为“自动”,点击“启动”按钮,此时系统会尝试启动该服务。当服务启动成功后,“服务状态”会显示为“已启动”。

5、重启电脑,添加打印机出现如下图

 关机程序网络上很多,今天咱们自个用批处理轻轻松松的DIY一个,原理超级简单,看完之后自己做一个自己的定时关机程序。

最近出了不少电影,自己一个人也懒得去电影院了,就到网上下载回来晚上没事的时候看。白天要上班,开着电脑下载电影,用自动关机程序设定好时间,等电影差不多下载完成了,就自动关机。网上定时关机程序一大把,可咱就是想弄一个比较个性化的,自己DIY一个。

先来看看原理,Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中,把这个程序跟批处理结合一下就可以DIY一个自动关机程序出来了。

知道了相关原理之后,开始写批处理了:

@echo off

title 系统关机

:loop

cls

color bc

echo.

echo.

echo*** WINDOWSXP快速关机系统 ***

echo.

echo快速关机……………………请直接回车

echo开始倒计时关机……………请输入1+回车

echo设定时间点关机……………请输入2+回车

echo显示计时关机………………请输入3+回车

echo设定每天关机………………请输入4+回车

echo取消系统关机………………请输入空格+回车

echo退出…………………………请输入Q+回车

echo.

echo.

set a=

set /p a=【 请输入 】:

if "%a%"=="1" goto aaa

if "%a%"=="2" goto bbb

if "%a%"==" " goto ccc

if "%a%"=="" goto ddd

if "%a%"=="3" goto eee

if "%a%"=="4" goto fff

if "%a%"=="q" exit

goto loop

:ddd

@echo off

color e5

cls

echo.

echo.

echo 〖系统即将关机并结束进程〗

pause

echo.

::ntsd -c q -pn %run%

taskkill /f /t /im pfw.exe /f /t /im internat.exe /f /t /im explorer.exe

shutdown -s -f -t 0 -c "取消请运行shutdown -a"

exit

:aaa

@echo off

color f4

echo.

echo.

echo.

echo 现在将设置系统自动关机,请在此输入倒计时秒数后回车,系统将在设定时间自动关闭

set mytime=

set /p mytimes=【 倒计时关机请输入 小时数】:

set /a mytimes=%mytimes%*3600

set /p mytimef=【 倒计时关机请输入 分钟数】:

set /a mytimef=%mytimef%*60

set /p mytimem=【 倒计时关机请输入 秒数】:

set /a mytime=%mytimes%+%mytimef%+%mytimem%

shutdown -s -t %mytime% -c "取消请运行shutdown -a"

cls

echo.

echo〖系统将在%mytime%秒后关机〗

echo.

pause

goto loop

:bbb

@echo off

color f9

echo.

echo.

echo.

echo 现在将设置系统自关机,请在此输入关机时间(如12:00)回车,系统将定时自动关闭

set mytimes=

set mytimef=

set /p mytimes=【 定时关机请输入 时】:

set /p mytimef=【 定时关机请输入 分】:

at %mytimes%:%mytimef% shutdown -s -t 0

::这表示在mytime分执行shutdown -s -t 0 *** 作.如果当前时间大于任务执行时间,则默认为明日执行,0为倒计时时间.

echo.

echo 〖现在将显示所有计划〗

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

at

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

pause

::显示计划并暂停

goto loop

:ccc

@echo off

color f2

echo.

echo.

echo.

echo 〖现在将设置取消系统自动关机〗

echo.

pause

shutdown -a

echo.

echo.

echo 〖现在将显示所有计划,在回车后取消计划且无须确认〗

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

at

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

pause

at /del /yes

::取消所有计划并无须确认

cls

echo.

echo 〖系统已经取消自动关机〗

echo 〖系统已经取消所有计划任务〗

echo.

pause

goto loop

:eee

@echo off

color f4

echo.

echo.

echo.

echo 现在将设置系统自动关机,请在此输入倒计时秒数后回车,系统将在设定时间自动关闭

set mytime=

::此行是为了清mytime变量值,以免在不注意的情况下存在变量值,此为一种好的习惯.

set mytimes=0

::赋值为0是为了使%mytimes%不致于无意义,下同.

set mytimef=0

set mytimem=0

set /p mytimes=【 倒计时关机请输入 小时数】:

set /a mytimes=%mytimes%*3600

set /p mytimef=【 倒计时关机请输入 分钟数】:

set /a mytimef=%mytimef%*60

set /p mytimem=【 倒计时关机请输入 秒数】:

color a3

mode con cols=30 lines=4

set /a mytime=%mytimes%+%mytimef%+%mytimem%

SET wait=ping -n 2 127.0.0.1 ^>^nul

for /l %%n in (%mytime%,-1,0) do (

rem cls

echo *******************

echo 〖%%n秒后自动关机〗

echo *******************

%wait%

cls

)

shutdown -s -t 0

goto loop

:fff

@echo off

color f9

echo.

echo.

echo.

echo 现在将设置系统每天运行自关机

echo.

set myopengs=

set /p myopengs= 【重复设定请输入单空格+回车,单次及最后一次设定请回车】

echo.

echo 请在此输入关机时间(如12:00)后回车,系统将定时关闭

echo.

set mytimes=

set mytimef=

set /p mytimes=【 定时关机请输入 时】:

set /p mytimef=【 定时关机请输入 分】:

at %mytimes%:%mytimef% /every:M,T,W,Th,F,S,Su shutdown -s -f

echo.

echo 〖现在将显示所有计划〗

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

at

echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

pause

::显示计划并暂停

if "%myopengs%"==" " goto :fff

goto loop

把批处理拷贝下来,复制到记事本另存为bat文件即可。

可以这么考虑!还是让我来科普一下吧==1.任务管理器显示的是Windows的“进程”。但一个进程里面却可能有许多“线程”,这些线程可以各自完成不同的事情,比如你浏览网站的时候,iexplore.exe中有一个线程专门负责连接到网站,把数据取回来,另一个线程负责渲染、显示你看到的画面。病毒木马可以在你的正常程序中“新增”一个线程,用于运行恶意代码,你在任务管理器中当然看不到它。2.病毒木马也可以新创建一个进程,并且让你看不到它。原理是,任务管理器显示进程时,会向Windows内核发送一个请求:“请给我当前运行的进程列表”。如果系统内核中有恶意代码,就可以截获这个请求,并修改传回来的列表,过滤掉不想让用户看见的进程。3.即使在任务管理器显示了进程,你也不一定能看出来。你知道哪个svchost.exe是运行的正常的服务,而哪个svchost.exe运行的是病毒木马的服务吗?在你没有打开命令提示符的时候,进程中出现cmd.exe意味着什么?尽管它有微软的数字签名,但不一定在执行正常的 *** 作。如何揪出这些隐藏的幕后黑手?1.查看进程中是否有异常模块——几乎所有的ARK(AntiRootkit)软件都有这个功能。没有有效数字签名的模块往往是异常的,在某些ARK软件中,这些模块会以不一样的颜色显示。2.查看内核中是否有异常驱动——部分ARK软件有这个功能,鉴别方法同上。3.查看是否有异常内核钩子(HOOK)——上面介绍的“截获内核请求”的方法,就是挂钩。虽然正常程序也可能设置内核钩子,但十分少见(一般是杀毒软件、防火墙、沙盘才有)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11851321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存