taskkill和tskill有什么区别taskkill是用来终止进程的 。具体的命令规则如下:TASKKILL [/S system [/U username [/P [password]]]]{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]描述:一个或多个任务或进程结束 。可以按进程 ID 或图像名结束进程 。TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]processid 要结束的进程的 Process ID 。processname 要结束的进程名称 。
XP中运行(tskill explorer)有什么作用?结束进程 。
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]
processid要结束的进程的 Process ID 。
processname要结束的进程名称 。
/SERVER:servername含有 processID 的服务器(默认值是当前值) 。
使用进程名和 /SERVER 时,必须指定
/ID 或 /A
/ID:sessionid结束在指定会话下运行的进程 。
/A结束在所有会话下运行的进程 。
/V显示正在执行的操作的信息 。
用来技术进程的..
不过用
taskkill /im 进程名 /f /t
效果更佳!
例如: taskkill /im explorer.exe /f /t
C:\Documents and Settings\Sicent>taskkill /?
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
这个命令行工具可用来结束至少一个进程 。
可以根据进程 id 或图像名来结束进程 。
参数列表:
/Ssystem指定要连接到的远程系统 。
/U[domain\]user指定应该在哪个用户上下文
执行这个命令 。
/P[password]为提供的用户上下文指定
密码 。如果忽略,提示输入 。
/F指定要强行终止
进程 。
/FIfilter指定筛选进或筛选出查询的
的任务 。
/PIDprocess id指定要终止的进程的
PID 。
/IMimage name指定要终止的进程的
图像名 。通配符 '*'
可用来指定所有图像名 。
/TTree kill: 终止指定的进程
和任何由此启动的子进程 。
/?显示帮助/用法 。
筛选器:
筛选器名有效运算符有效值
----------------------------------------
STATUSeq, ne运行 | 没有响应
IMAGENAMEeq, ne图像名
PIDeq, ne, gt, lt, ge, lePID 值
SESSIONeq, ne, gt, lt, ge, le会话编号
CPUTIMEeq, ne, gt, lt, ge, leCPU 时间,格式为
hh:mm:ss 。
hh - 时,
mm - 钟,ss - 秒
MEMUSAGEeq, ne, gt, lt, ge, le内存使用,单位为 KB
USERNAMEeq, ne用户名,格式为
[domain\]user
MODULESeq, neDLL 名
SERVICESeq, ne服务名
WINDOWTITLEeq, ne窗口标题
注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*' 。
注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项 。
例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
用什么命令可以杀掉进程explorer.exe?我用了这个,但没用tskill explorer.exentsd -c q pid
pid是explorer.exe 对应的PID号
找到explorer.exe 对应的PID号,比如3984那么
用ntsd -c q 3984
就可以干掉explorer.exe进程了
我任务管理器里有个进程Dynamic Domain Name Server V3.0,不获取pid,用tskill如何杀掉,下附失败尝试完整的语法如下:应该是 tskill 要结束的进程的 Process IDTSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]processid要结束的进程的 Process ID 。processname要结束的进程名称 。/SERVER:servername含有 processID 的服务器(默认值是当前值) 。使用进程名和 /SERVER 时,必须指定 /ID或 /A/ID:sessionid结束在指定会话下运行的进程 。/A结束在所有会话下运行的进程 。/V显示正在执行的操作的信息 。
tskill命令和ntsd命令是不是用处都一样c:\>ntsd -c q -p PID
只有System、SMSS.EXE和CSRSS.EXE不能杀 。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它 。ntsd从2000开始就是系统自带的用户态调试工具 。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程 。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程 。ntsd会新开一个调试窗口 , 本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q) , 用-c参数从命令行传递就行了 。NtsdNtsd 按照惯例也向软件开发人员提供 。只有系统开发人员使用此命令 。有关详细信息 , 请参阅 NTSD 中所附的帮助文件 。用法:开个cmd.exe窗口,输入:
ntsd -c q -p PID
把最后那个PID,改成你要终止的进程的ID 。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"tID(进程标识符)",然后就能看见了 。
tskill能查杀进程 , 语法很简单:tskill 程序名?。?
怎么关闭任务管理器结束不了的进程如何关闭任务管理器杀不了的进程
如果你在任务管理器中无法关闭某个可疑进程,可以使用下面的方法强行关闭 , 注意不要杀掉进程表中的系统核心进程:
1.使用Windows XP/2000自带的工具
从Windows 2000开始,Windows系统就自带了一个用户态调试工具Ntsd,它能够杀掉大部分进程,因为被调试器附着的进程会随调试器一起退出,所以只要你在命令行下使用Ntsd调出某进程,然后退出Ntsd即可终止该进程 , 而且使用Ntsd会自动获得Debug权限,因此Ntsd能杀掉大部分的进程 。
操作方法:单击“开始”/程序/附件/命令提示符,输入命令:ntsd -c q -p PID(把最后那个PID,改成你要终止的进程的PID) 。在进程列表中你可以查到某个进程的PID , 例如我们要关闭图1中的Explorer.exe进程,输入:ntsd -c q -p 408即可 。
以上参数-p表示后面跟随的是进程PID, -c q表示执行退出Ntsd的调试命令,从命令行把以上参数传递过去就行了 。
2. 使用专门的软件来杀进程
任务管理器杀不掉的进程,你可以使用专门的软件关闭 。有很多软件可以杀进程,例如进程杀手、IceSword、柳叶擦眼、系统查看大师、Kill process等 。
======================================
win7任务管理器无法结束进程怎么办方法一、
1、首先打开开始菜单中的运行,在运行对话框中输入“CMD” 。回车打开命令提示符窗口;
2、在打开的命令提示符窗口中然后输入:tasklist可以查看到现在所有进程 。
3、然后想要关闭进程的话,输入命令“Tskill+进程名”(只需要输入进程名,不用添加扩展名)就可以了 。
注意事项:
System、SMSS.EXE和CSRSS.EXE不能关闭 。
方法二、
通过system的权限来运行任务管理器taskmgr.exe,然后取得system权限后就可以结束任何进程了 。
1、首先打开“开始--运行”,在打开的运行对话框中输入“CMD”,回车;
2、在打开的命令提示符窗口中输入“time /t ”获得现在的时间,比如是10:31 。
3、接着输入at 10:33/interactive taskmgr.exe 命令,这样2分钟后就会自行启动任务管理器;
4、这样就可以在at命令运行的任务管理器 , 取得system的权限之后,这样就可以结束那些无法结束的进程了 。
任务管理器无法关闭进程怎么办(强制结束进程)
文章插图
1、首先我们打开电脑,打开命令提示符,在如图位置输入命令 。2、然后我们先输入【TASKLIST】命令,点击回车 。3、之后我们可以看到所有任务管理器的进程,我们记住要关闭的进程 。4、然后我们在里面输入【TASKKILL/IM 进程名称 /F】,按下回车 。5、然后就可以将无法关闭结束的进程关闭掉 。
Win10结束不了系统进程怎么办 先在任务管理器中,转到“详细信息”一栏,查看下你想关闭程序的”PID“(程序进程编号)是什么!
然后以管理员模式运行下命令提示符,输入以下命令:
tskill PID号
命令中的PID号就是我们通过任务管理器中查询到的相关数值,就像小编现在想关闭QQ的话,那么完整的格式就是:
tskill 5772
当以后遇到某些程序搞不定的时候,用这样的方法就行了 , 比去搜索、安装那些管家类软件是不是要方便很多呢 。
对了 , 大家在任务管理器中查看进程时 , 有没有发现它们总是在不断变换位置,不截图的话,很容易看错行 , 用二排长拉上来的意大利炮误伤了“友军” 。
这个时候只要按住Ctrl键,就能让Windows动态显示瞬间暂停 , 定格在按下键盘时的那个瞬间,查询信息最是方便不过了,此招适用于Windows XP及以上版本的所有系统的哦!
(望楼主采纳哦)
tskill命令结束不了进程咋整应该是权限不够,使用管理员运行来试试 。
关于tskill结束进程看下进程的PID tskill 1542
任务管理器的进程关不掉怎么办Windows的任务管理器,想必是大家都很熟悉的进程管理的工具 。但是,有时在一些情况下一些进程是在任务管理器中关闭不掉的,如遇上病毒入侵系统 。现在就介绍用命令行的方式关闭一些特定的进程 。方法一:杀进程很容易 , 随便找个工具都行 。比如IceSword 。关键是找到这个进程的启动方式,不然下次重启它又出来了 。其实用Windows自带的工具就能杀大部分进程:c:ntsd -c q -p PID只有System、SMSS.EXE和CSRSS.EXE不能杀 。前两个是纯内核态的,最后那个是Win32子系统,运行ntsd本身需要它 。ntsd命令是从2000开始的系统自带的调试工具 。被调试器附着(attach)的进程会随调试器一起退出 , 所以可以用来在命令行下终止进程 。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程 。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了 。NtsdNtsd 按照惯例也向软件开发人员提供 。只有系统开发人员使用此命令 。有关详细信息,请参阅 NTSD 中所附的帮助文件 。用法:开个cmd.exe窗口,输入:ntsd -c q -p PID把最后那个PID,改成你要终止的进程的ID 。如果你不知道进程的ID,任务管理器-进程选项卡-查看-选择列-勾上"PID(进程标识符)" , 然后就能看见了 。方法二:XP下还有两个好工具tasklist和tskill 。tasklist能列出所有的进程和相应的信息 。tskill能查杀进程 , 语法很简单:tskill 程序名!
为什么我用tskill explorer关闭进程,点一下桌面,这个进程又出来了?高手们要帮忙?。〖保 。?/h3>你语法错了!
@echo off
pause >nul
taskkill /im iexplorer.exe -f
正确的语法是这样的 。你再试下……
友情提醒下,你如果结束了这个进程的话有可能会造成桌面消失 。。。
ntsd删除进程命令win7、win8、win10能用吗? 请教高手!win7后微软在系统中取消ntsd命令,不过你可以在网上下载一个可用的ntsd文件,放在ystem32文件夹下 。
1、ntsd.exe
用法:在命令提示符下输入ntsd -c q -p PID 。PID是进程标示 。可以通过任务管理器查看(任务管理器—进程—查看—选择列—勾选PID即可)或者在命令提示符下输入tasklist即可得到任务管理器上进程的PID 。
不过Win7下没有ntsd.exe 。需要大家自己下载个 , 吧 。
2、tskill.exe
用法:在命令提示符下输入tskillPID 。
推荐直接tasklist查看进程的pid,然后直接tskill pid即可,不需要要借助ntsd , 如果你仅需要结束进程的话 。
windows进程关不了在windows命令行下关闭进程的命令(也就是在CMD中)
是各位 手动杀毒,杀超级木马,杀狂飞灰鸽子,反黑客进程,的必要手段!
方法一: ntsd命令
例子:
在"运行"中输入:ntsd-c q-pn 程序名字(在MS-Dos中的作用是一样的)
方法二:
tskill命令
这个命令与tasklist命令是相对应的吧! tasklist命令是显示有哪些进程正在运行!
tskill命令是关闭运行中的进程.
不过我试验了,好像没有用哦!^O^
共有多少种命令行下的死法呢?
三种!tskill命令,taskkill命令,ntsd命令.
tskill命令的使用最为简单,C:\>tskill
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]
processid 要结束的进程的 Process ID 。
processname 要结束的进程名称 。
/SERVER:servername 含有 processID 的服务器(默认值是当前值) 。
使用进程名和 /SERVER 时 , 必须指定
/ID 或 /A
/ID:sessionid 结束在指定会话下运行的进程 。
/A 结束在所有会话下运行的进程 。
/V 显示正在执行的操作的信息 。
ntsd命令的具体使用windows+R
ntsd -c q -p PID
WindowsVista有没有ntsd命令!还有其它命令有没有变化,或取消!基本没有变化
不过你要设置你的权限
关于NTSD命令SD指的是 System Debug 或者 System Debugger ,系统调试工具 。
百度百科中有这样的解释:
ntsd从Windows 2000开始就是系统自带的进程调试工具,在system32目录下 。NTSD的功能非常的强大,用法也比较复杂,但如果只用来结束一些进程,那就比较简单了 。
有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug级的ntsd.准确的说,ntsd是一个系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉 。
用批处理结束进程tskill正确写法是taskkill /im qq.exe
如何用tskill结束360tray.exe的进程? 。。
直接在任务管理器就可以结束的
毫无疑问的是,我们有大量的第三方进程管理工具,功能强大,而且有些牛到可以清楚掉rootkit一类的木马进程.但是一般来说,如果计算机
没有遇到严重的安全问题,那么WINDOWS自己带的一些命令足够我们解决一些进程管理问题.况且有时候计算机上没有第三方程序,任务管理器的
又无法使用(比如说有些病毒会杀掉进程管理器)那么这时候命令行的好处还是明显的.
首先必须详细的解释一下,进程的概念.进程实际上是一个比较大的单位,它是计算机系统中运行着的程序实体.每一个进程可以同时拥有多
个线程,加载多个动态或者静态的库文件.
我举一个现实的列子好了,我现在想看看本机有哪些程序在使用网络,然后把这些程序关闭.在这个过程中,我介绍一下NT系统中自带的和进
程有关的命令.抱歉,我觉得没有必要详细的列出我机器上的进程,大家可以在自己的机器上看运行结果
c:>netstat -a -o
我们可以看到,目前有多少个进程在使用网络,虽然看不见名字,但是我们可以知道它们的PID.什么是PID?就是process id,是NT系统给每一
个进程分配的编号.现在我们可以查看一下目前的进程.
C:>tasklist
然后,我们只要对照两者,就可以知道,哪些程序正在使用网络了.比如说QQ.如果你现在想干掉QQ,当然,我是说不用它自带的退出,那么QQ总
共有多少种命令行下的死法呢?
三种!tskill命令,taskkill命令,ntsd命令.
tskill命令的使用最为简单,C:>tskill
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]
processid要结束的进程的 Process ID 。
processname要结束的进程名称 。
/SERVER:servername含有 processID 的服务器(默认值是当前值) 。
使用进程名和 /SERVER 时,必须指定
/ID 或 /A
/ID:sessionid结束在指定会话下运行的进程 。
/A结束在所有会话下运行的进程 。
/V显示正在执行的操作的信息 。
taskkill命令主要的好处是带很多筛选器,可以批量结束进程
C:>taskkill /?
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
这个命令行工具可用来结束至少一个进程 。
可以根据进程 id 或图像名来结束进程 。
参数列表:
/Ssystem指定要连接到的远程系统 。
/U[domain]user指定应该在哪个用户上下文
执行这个命令 。
/P[password]为提供的用户上下文指定
密码 。如果忽略,提示输入 。
/F指定要强行终止
进程 。
/FIfilter指定筛选进或筛选出查询的
的任务 。
/PIDprocess id指定要终止的进程的
PID 。
/IMimage name指定要终止的进程的
图像名 。通配符 '*'
可用来指定所有图像名 。
/TTree kill: 终止指定的进程
和任何由此启动的子进程 。
/?显示帮助/用法 。
筛选器:
筛选器名有效运算符有效值
----------------------------------------
STATUSeq, ne运行 | 没有响应
IMAGENAMEeq, ne图像名
PIDeq, ne, gt, lt, ge, lePID 值
SESSIONeq, ne, gt, lt, ge, le会话编号
CPUTIMEeq, ne, gt, lt, ge, leCPU 时间,格式为
hh:mm:ss 。
hh - 时,
mm - 钟 , ss - 秒
MEMUSAGEeq, ne, gt, lt, ge, le内存使用 , 单位为 KB
USERNAMEeq, ne用户名,格式为
[domain]user
MODULESeq, neDLL 名
SERVICESeq, ne服务名
WINDOWTITLEeq, ne窗口标题
注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*' 。
注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项 。
例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITYSYSTEM" /IM notepad.exe
TASKKILL /S system /U domainusername /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug级的ntsd.准确的说,ntsd是一个
系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉.
当然咯,有些rootkit级别的超级木马,还是无能为力,幸好这种牛牛级别的木马还是很少的.
NTSD 调试程序在启动时要求用户指定一个要连接的进程 。使用 TLIST 或 PVIEWER,您可以获得某个现有进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程 。NTSD 命令行使用如下的句法:
NTSD [options] imagefile
其中,imagefile 是要调试的映像名称,options 是下面选项之一:
选项说明-2打开一个用于调试字符模式的应用程序的新窗口-d将输出重定向到调试终端-g 使执行自动通过第一个断点-G使 NTSD 在子程序终止时立即退出o启用多个进程的调试,默认值为由调试程序衍生的一个进程-p指定调试由进程 ID 标识的进程-v产生详细的输出
例如 , 假设 inetinfo.exe 的进程 ID 为 104 。键入以下命令将 NTSD 调试程序连接到 inetinfo 进程 (IIS) 。
NTSD -p 104
也可使用 NTSD 启动一个新进程来进行调试 。例如 , NTSD notepad.exe 将启动一个新的 notepad.exe 进程,并与它建立连接 。
一旦连接到某个进程,您就可以用各种命令来查看堆栈、设置断点、转储内存 , 等等 。
命令含义~显示所有线程的一个列表KB 显示当前线程的堆栈轨迹~*KB显示所有线程的堆栈轨迹R显示当前帧的寄存器输出U反汇编代码并显示过程名和偏移量D[type][]转储内存BP[#] 设置断点BC[]清除一个或多个断点BD[]禁用一个或多个断点BE[]启用一个或多个断点BL[]列出一个或多个断点
个人意见,有一个非常重要的参数就是-v参数,我们可以通过它发现一个进程下面挂接了哪些连接库文件.有很多病毒,木马,或者恶意软件,都喜欢把自己做成动态库,然后注册到系统正常程序的加载库列表中,达到隐藏自己的目的.
首先我们需要设置一下ntsd的输出重定向,最好是重定向到一个文本文件,方便我们分析研究.
c:>set _NT_DEBUG_LOG_FILE_APPEND=c:pdw.txt
注意,虽然输出重定向了,但是我们的输出依然会继续显示在屏幕上,而且会进入到debug模式,我们使用-c q参数,就可以避免这个问题.
c:>ntsd -c q -v notepad.exe
现在我们的pdw.txt文件中,就可以看见notepad.exe文件的调试信息.
ntsd使用以下参数杀死进程.
c:>ntsd -c q -p PID只要你能提供进程的PID,那么你就可以干掉进程.
合理的使用上面的指令,你就可以用命令行,找到计算机上是什么程序在疯狂发包,然后杀掉它们.当然,如果你要彻底的清除它们,还必须删除这些程序,并在启动项中干掉它们.
。
为什么tskill关不掉进程?tskill eff
不应有后缀
有后缀的是taskkill命令
不能执行外部程序tskill.exe那个办法没办法解决是文件损坏了 。满意请采纳
tskill qq,如何设计成程序运行?很难说,请进一步寻求高手.
安装软件时,发现“Windows找不到文件C\windows\system32\tskill.exe“文件,如何解决?tskill.exe是系统正常运转、各种办公软件、游戏运行所不可或缺的重要文件!
首先,下载安装金山毒霸 , 然后,点击主界面的快速扫描,进行全面的系统扫描 。最后,按提示重新启动电脑,tskill.exe下载修复完毕!
电脑任务管理器进程中全是tskill.exe 应该是中毒了 怎么解决重装系统解决:
百度搜索“莫回首”下载纯净的系统安装包 。
然后根据情况选择硬盘安装系统或者U盘安装系统即可 。
希望我的回答能够帮助到您,望采纳 !
tskill.exe是什么文件可执行文件程序.
vb tskill 文件未找到代码没问题 。除非进程内没有down.exe这个进程 或者down进程有防止结束功能
还有种可能是你没有 C:\windows\system32\tskill.exe这个文件
高手们,刚买得华硕小本.为什么我的桌面Internet Explorer图标点开之后出现(找不到应用程序)的对话框那是你的电脑中病毒了 。
你是这样试试,在我的电脑里面,地址栏里输入网址看能不能连到网上 。当然前题是你先要拔号上网 。
一关掉“我的电脑”,桌面的图标全没了1、不知道你这种情况是否经常出现 。一般来讲应该是explorer.exe进程无响应 , 桌面上所有的窗口都属于explorer.exe进程,当某一个无响应的时候 , 你关掉一个窗口,就等于关掉此进程 。解决方法:按Ctrl+Alt+Del→文件→新建任务(运行),输入explorer.exe,点确定 , 应该就好了 。
2、数据线...不知道你是用什么手机,因为每个牌子的手机是不一样的 。我用诺基亚的,用数据线连电脑上,会有几个选项,包括与PC套件连接、当做移动存储(就是这个意思,具体叫什么不记得了)等等 。一般来讲还是选择与PC套件连接 , 而这里的PC套件,就是诺基亚为自己手机提供的一套软件,网上就能下载 。连上后,才可以往手机里复制东西 。
开机后电脑桌面上的文件没有了可能性一:
误选择了隐藏桌面图标,解决方法:
WinXP的话在桌面空白右键,排列图标,显示桌面图标 。
Win2000的话在桌面空白右键,活动桌面,去掉“显示web内容”的对钩,或者去掉“隐藏桌面图标”的对钩 。
Win98的话在桌面空白右键,去掉活动桌面的对钩 。
可能性二:
由于网卡为设定固定IP,刚开机后有很长一段停滞时间 , 这段时间可能不显示桌面图标 , 等会就好了 。
可能性三:
在注册表里隐藏了,解决方法:打开注册表,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,将右边的NODesktop的键值改为0或是删除 。
或者用优化大师清理注册表即可 。
可能性四:
可能是系统中了病毒,可以试试Ctrl+Alt+Del,文件-新任务运行,手动输入EXPLORER,看看能不能启动桌面图标 。注意检查windows\system32\explorer.exe , 如果有就是中了病毒,可以在DOS下删除并删除注册表中相关项目 。有的病毒会把EXPLORER扩展名修改了,可以到系统根目录下,将EXPLORER的扩展名改为.EXE,上述方法都不行,建议从别的电脑复制EXPLORER文件或是修复系统
vb程序设计的一个问题··高手帮助我~@~其实复杂的问题简单做.
window XP以上的系统带一个终止进程的工具:tskill
用法大概是这样子的
tskill 进程号 或 程序名
其实你也不这样做.我给个提议你,你将你自己的窗体设到和屏一样大小.然后,将程序设为顶置.(参考API:SetWindowPos(),功能:HWND_TOPMOST)
这样,其它程序就给你的界遮挡了,看不到
taskkill怎么结束带空格的进程加 “”将进程引起来
用visual studio执行c++代码时如何使执行窗口停下来io 编写 Visual C++ 程序的第一步是选择项目的类型 。对于每种项目类型,Visual Studio 都为您设置编译器设置并生成起始代码 。
创建新项目
在“文件”菜单中 , 指向“新建”,然后单击“项目...” 。
在“项目类型”区域中 , 单击“Win32” 。然后,在“Visual Studio 已安装的模板”窗格中,单击“Win32 控制台应用程序” 。
键入项目名称 。在此示例中,我们将使用“游戏” 。
创建新项目时 , Visual Studio 将该项目放入一个解决方案 。请接受解决方案的默认名称,该名称与项目的名称相同 。
您可以接受默认位置、键入一个不同的位置或者浏览到要保存项目的目录 。
按“确定”启动“Win32 应用程序向导” 。
在“Win32 应用程序向导”对话框的“概述”页中 , 单击“下一步” 。
在“应用程序类型”下的“应用程序设置”页,选择“控制台应用程序” 。选择“其他选项”下的“空项目”设置并单击“完成” 。
现在 , 您得到了一个没有源代码文件的项目 。
使用解决方案资源管理器
通过解决方案资源管理器,您可以轻松使用解决方案中的文件和其他资源 。
在本步骤中,您要向项目添加一个类,Visual Studio 会将 .h 和 .cpp 文件添加到项目中 。然后,为测试类的主程序向项目添加一个新的源代码文件 。
向项目添加类
如果“解决方案资源管理器”窗口不可见,请单击“视图”菜单上的“解决方案资源管理器” 。
右击“解决方案资源管理器”中的“头文件”文件夹并指向“添加” 。然后单击“类” 。
在“Visual C++”类别中,单击“Visual Studio 已安装的模板”区域中的“C++” , 然后单击“C++ 类” 。单击“添加” 。
在“一般 C++ 类向导”中,键入“Cardgame”作为“类名”,并接受默认的文件名,然后单击和设置 。然后单击“完成” 。
对编辑区域中显示的 Cardgame.h 文件进行下列更改:
在类定义的左大括号之后添加两个私有数据成员:
复制代码
int players;
static int totalparticipants;
添加一个采用一个 int 类型的参数的公共构造函数原型:
复制代码
Cardgame(int p);
删除为您生成的默认构造函数 。默认构造函数是没有参数的构造函数 。默认构造函数类似于如下所示:
复制代码
Cardgame(void);
进行上述更改后 , Cardgame.h 文件应如下所示:
复制代码
#pragma once
class Cardgame
{
int players;
static int totalparticipants;
public:
Cardgame(int p);
~Cardgame(void);
};
#pragma once 行指明编译器只包含该文件一次 。有关更多信息,请参见 once 。
有关此头文件中包含的其他 C++ 关键字的信息 , 请参见 class (C++)、int、Static (C++) 和 public (C++) 。
双击“源文件”文件夹中的“Cardgame.cpp”,以将其打开进行编辑 。
为采用一个 int 参数的构造函数添加代码:
复制代码
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
开始键入 pl 或 to 时,可以按 Ctrl-空格键,自动完成功能将为您完成键入 players 或 totalparticipants 。
删除自动生成的默认构造函数:
复制代码
Cardgame::Cardgame(void);
进行上述更改后,Cardgame.cpp 文件应如下所示:
复制代码
#include "Cardgame.h"
#include <iostream>
using namespace std;
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
Cardgame::~Cardgame(void)
{
}
有关 #include 的说明,请参见 The #include Directive 。
添加源文件
在本步骤中,您将为测试类的主程序添加一个源代码文件 。
添加新源文件
在“项目”菜单上,单击“添加新项” 。
也可以使用“解决方案资源管理器”来向项目添加新文件,方法是右击“解决方案资源管理器”中的“源文件”文件夹,指向“添加” 。然后单击“新建项” 。
在“Visual C++”区域中,选择“代码” 。然后单击“C++ 文件(.cpp)” 。
键入“testgames”作为“名称” , 然后单击“添加” 。
在 testgames.cpp 编辑窗口中,键入以下代码:
复制代码
#include "Cardgame.h"
int Cardgame::totalparticipants = 0;
int main()
{
Cardgame *bridge = 0;
Cardgame *blackjack = 0;
Cardgame *solitaire = 0;
Cardgame *poker = 0;
bridge = new Cardgame(4);
blackjack = new Cardgame(8);
solitaire = new Cardgame(1);
delete blackjack;
delete bridge;
poker = new Cardgame(5);
delete solitaire;
delete poker;
return 0;
}
有关此源文件中包含的 C++ 关键字的信息,请参见new Operator (C++) 和 delete Operator (C++) 。
在“生成”菜单上,单击“生成解决方案” 。
在“输出”窗口中 , 您应当看到生成的输出,它指示已编译项目,并且未发生错误 。如果未看到,请将您的代码与该主题较早显示的代码进行比较
在本步骤中,您将故意在代码中引入一个 Visual C++ 语法错误 , 以了解什么是编译错误,以及如何修复它 。编译项目时,会显示错误消息以指示所发生的问题的性质和位置 。
先决条件
本主题假定您具备 C++ 语言的基础知识 。
使用 IDE 修复编译错误
在 testgames.cpp 中 , 删除最后一行中的分号,使代码如下所示:
复制代码
return 0
在“生成”菜单上,单击“生成解决方案” 。
“输出”窗口中显示一条消息,指示生成项目失败 。
单击“输出”窗口中的“转到下一条消息”按钮(指向右方的绿色箭头) 。“输出”窗口中的错误消息和状态栏区域指示右大括号前缺少一个分号 。
若要查看有关错误的更多帮助信息 , 请突出显示错误,并按 F1 键 。
将分号重新添加到导致语法错误的行的末尾:
复制代码
return 0;
在“生成”菜单上,单击“生成解决方案” 。
“输出”窗口中显示一条消息,指示项目已正确编译 。
以“调试”模式运行程序使您可以使用断点来暂停程序,以检查变量和对象的状态 。
在本步骤中,您将在程序运行时观察变量的值,并推断为什么值与预期的不同 。
先决条件
本主题假定您具备 C++ 语言的基础知识 。
以“调试”模式运行程序
如果“testgames.cpp”文件不可见,请在编辑区域中单击该文件对应的选项卡 。
单击以下行,将其设置为编辑器中的当前行:
复制代码
solitaire = new Cardgame(1);
若要在该行上设置断点 , 请单击“调试”菜单上的“切换断点”,或者按 F9 。也可以单击代码行左侧的区域来设置或清除断点 。
设置了断点的代码行的左侧会显示一个红色圆圈 。
在“调试”菜单上单击“开始调试”,或者按 F5 。
当程序运行到包含断点的行时,执行将暂时停止(因为程序处于“中断”模式) 。代码行左侧的黄色箭头指示该行是要执行的下一个代码行 。
若要检查 totalparticipants 变量的值,请将鼠标指针悬停在该变量上方 。该变量的名称及其值 12 即显示在工具提示窗口中 。
右击 totalparticipants 变量并单击“添加监视”,以在“监视”窗口中显示该变量 。您也可以选择该变量并将其拖动到“监视”窗口 。
在“调试”菜单上,单击“逐过程”,或者按 F10 步进到下一行代码 。
totalparticipants 的值现在显示为 13 。
右击 main 方法的最后一行 (return 0;),并单击“运行到光标处” 。代码左侧的黄色箭头指向要执行的下一个语句 。
当 Cardgame 终止时,totalparticipants 数应减小 。此时,totalparticipants 应等于 0,这是因为所有的 Cardgame 指针都已删除 , 但是“监视 1”窗口指示 totalparticipants 等于 18 。
代码中存在一个 bug,您将在下一节中检测并修复它 。
在“调试”菜单上,单击“停止调试”或者按 Shift-F5 停止程序 。
在本步骤中,您将修改程序以修复在测试项目时发现的问题 。
先决条件
本主题假定您具备 C++ 语言的基础知识 。
修复包含 bug 的程序
若要明白在 Cardgame 对象销毁时会发生什么,请查看 Cardgame 类的析构函数 。
在“视图”菜单上,单击“类视图”,或者单击“解决方案资源管理器”窗口中的“类视图”选项卡 。
展开“game”项目树并单击“Cardgame”类 。
下方的区域显示类的成员和方法 。
右击“~Cardgame(void)”析构函数并单击“转到定义” 。
要在 Cardgame 终止时减少 totalparticipants ,请在 Cardgame::~Cardgame 析构函数的左大括号和右大括号之间键入以下代码:
复制代码
totalparticipants -= players;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
进行上述更改后,Cardgame.cpp 文件应如下所示:
复制代码
#include "Cardgame.h"
#include <iostream>
using namespace std;
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
Cardgame::~Cardgame(void)
{
totalparticipants -= players;
cout << players << " players have finished their game.There are now "
<< totalparticipants << " players in total." << endl;
}
在“生成”菜单上,单击“生成解决方案” 。
在“调试”菜单上,单击“运行”,或按 F5,以“调试”模式运行该程序 。程序将在第一个断点处暂停 。
在“调试”菜单上单击“逐过程”或者按 F10 逐句通过程序 。
请注意,执行每个 Cardgame 构造函数后,totalparticipants 的值会增大 。而在删除每个指针(并调用析构函数)后,totalparticipants 的值会减小 。
单步执行至程序的最后一行 。恰好在执行 return 语句之前,totalparticipants 等于 0 。继续逐句通过程序,直到程序退出;或者,在“调试”菜单上单击“运行”或按 F5,允许程序继续运行 , 直到退出 。
现在,我们创建了应用程序,最后一步是创建可供其他用户在其计算机上安装该程序的安装程序 。为此 , 我们需要将新项目添加到现有解决方案 。此新项目的输出是 setup.exe 文件,该文件用于安装我们之前在另一台计算机上创建的应用程序 。
本演练将使用 Windows Installer 来部署应用程序 。您还可以使用 ClickOnce 部署应用程序 。有关更多信息 , 请参见 ClickOnce 部署 。有关常规部署的更多信息,请参见部署应用程序和组件 。
先决条件
本主题假定您具备 C++ 语言的基础知识 。
创建安装项目和安装程序
在“文件”菜单上单击“添加”,再单击“新建项目...” 。
随即出现“添加新项目”对话框 。
从“项目类型:”窗格中,展开“其他项目类型”节点并选择“安装和部署” 。
从“模板”窗格中,选择“安装向导” 。为安装项目键入名称(如 gameInstaller) , 并单击“确定”按钮 。
将出现“安装向导” 。单击“下一步”继续 。
从向导的“选择一种项目类型”窗格中,选择“为 Windows 应用程序创建一个安装程序”选项 , 并单击“下一步”继续 。
从向导的“选择要包括的项目输出”窗格,选择“游戏的主输出”,并单击“下一步”继续 。
无需在安装程序中包括任何其他文件 , 因此,从安装程序的“选择要包括的文件”窗格中,单击“下一步” 。
检查向导的更改 , 并验证所有内容是否正确 。单击“完成”创建项目 。
“解决方案资源管理器”中将列出新的 gameInstaller 项目 。此项目将列出应用程序依靠的依赖项(如 C 运行时库或 .NET Framework)以及安装程序中将包括的项目文件 。
创建安装项目后,有许多选项可以更改 。有关更多信息,请参见 Windows Installer 部署 。
通过在“解决方案资源管理器”中选择安装程序并从“生成”菜单单击“生成 gameInstaller”来生成安装程序 。
找到上一节创建的 setup.exe 和 gameInstaller.msi 程序 。在计算机上双击任一文件安装应用程序 。
我们已经学习了 Visual Studio IDE , 现在可以开始使用 Visual C++ 编写程序了 。我们将学习创建的第一个应用程序类型是命令行应用程序 。命令行应用程序不包含图形用户界面 (GUI) 。通常,命令行应用程序从控制台读取输入,并将输出写入该控制台 , 而不是写入图形窗口 。
在本节中,您将学习如何创建 C 和 C++ 命令行应用程序 。还将学习如何创建不使用 Microsoft 扩展的标准 C 和 C++ 程序 。如果您希望使用 Visual C++ 创建在其他操作系统上使用的应用程序,这将很有用 。
如何用代码改变C++运行是控制台的背景颜色,求高手解救 。。。希望有详细的代码 。谢谢了在包含里面加上#include
然后调用system("color 3f");
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景 。每个数字可以为以下任何值之一:
0 = 黑色8 = 灰色
1 = 蓝色9 = 淡蓝色
2 = 绿色A = 淡绿色
3 = 湖蓝色B = 淡浅绿色
4 = 红色C = 淡红色
5 = 紫色D = 淡紫色
6 = 黄色E = 淡黄色
7 = 白色F = 亮白色
用visual C++编一个控制台应用程序,无法执行 高手进按了运行按钮时,有没有弹出DOS框来?还有编译和连接没有问题,只能说明没有语法错误 , 和工程相关文件的产生和连接没有问题,但并不一定就可以运行 , 以及得到你预期的效果的.. .应该有两个可能的原因吧: 一,代码问题:建议你把代码发上来看看!大家好交流交流; 二,你的编译器问题,一般是不会出现这种问题的,不过有可能性!麻烦采纳 , 谢谢!
vs2015编译运行不了C++控制台程序【tskill】你确定你建对了文件win32应用程序这样设置
c++程序运行时怎么输入中文1.运行环境要支持中文输入,一般编辑器可以在(设置--编辑器--常规设置--其它设置--编码--选择UTF-8项)设置 。用char字符串就可以保存汉字 。用cin/cout方法就可以输入输汉字 。2.例程#include using namespace std ;int main(){char str[128];cout > str ;cout << "你输入的汉字是:" << str <<endl ;return 0;}//编译运行/*请输入汉字字符:你好你输入的汉字是:你好*/
- 超声波加湿器
- 九阳电器官网
- 车厘子的营养价值和种植技术 车厘子补什么
- noteexpress
- 高清3d电视机
- 鲜花如何保存时间长 鲜花保鲜的方法和技巧
- lcd和oled
- 华为mate8和p9哪个好
- 怎么长期保存大米和面粉 如何长期保存大米和面粉
- 建设银行网银盾