社区
Windows Server
帖子详情
怎样屏蔽f8键
naojin
2004-11-03 02:42:31
就是在开机时使它无效,但要可恢复!
要怎样设置,谢谢??
...全文
355
7
打赏
收藏
怎样屏蔽f8键
就是在开机时使它无效,但要可恢复! 要怎样设置,谢谢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
my_wei
2004-11-17
打赏
举报
回复
学到了,谢谢,感谢
回炉重造,学习编程中。。。
2004-11-04
打赏
举报
回复
Q:如何屏蔽F8键
1。从网上下载文件
http://www.pubwin.com.cn/ntldrnof8
或 http://itlancer.net/soft/nof8
保存为c:\ntldrnof8 注意不要带后缀
2。进入dos状态执行以下的dos命令
c:\>attrib c:\ntldr -s -h -r
c:\>rename ntldr ntldrold
c:\>copy ntldrnof8 ntldr
c:\>attrib c:\ntldr +s +h +r
重启动时就会看到无法使用F8键进入安全模式
3.恢复:
请按照如下的方法恢复系统。
进入dos状态执行dos命令如下:
c:\>attrib c:\ntldr -s -h -r
c:\>del ntldr
c:\>copy ntldrold ntldr
c:\>attrib c:\ntldr +s +h +r
注意:该方法是已知的唯一解决方案,为了能可靠地恢复系统,请一定要按照上面说明的方
法来做好备份以便恢复系统。
johnlong23
2004-11-03
打赏
举报
回复
学习。
kakalong
2004-11-03
打赏
举报
回复
WINNT系统的话。
同意3楼的
Aceryt
2004-11-03
打赏
举报
回复
到网上去找一个叫ntldrnof8的文件
进入dos状态执行以下的dos命令
c:\>attrib c:\ntldr -s -h -r (把原文件的系统文件、隐藏、只读属性去掉)
c:\>rename ntldr ntldrold (把该文件备份,以备日后恢复用)
c:\>copy ntldrnof8 ntldr (把新文件更名为系统文件原)
c:\>attrib c:\ntldr +s +h +r (把该文件加上系统文件、隐藏、只读属性)
重启动时就会看到无法使用F8键进入安全模式
安装了双操作系统的会有这样问题:自动进入上面的一个操作系统,不能够切换到下面一个操作系统。
恢复,按照如下的方法恢复系统。
进入dos状态执行dos命令如下:
c:\>attrib c:\ntldr -s -h -r
c:\>del ntldr
c:\>copy ntldrold ntldr
c:\>attrib c:\ntldr +s +h +r
wxgdwz5275
2004-11-03
打赏
举报
回复
顶一下
凤凰
2004-11-03
打赏
举报
回复
修改C:\NTLDR这个文件
如何禁用安全模式、限制开机按
F8
键
进入操作系统安全模式?
操作系统的安全模式极为重要,如何禁用安全模式,禁止电脑开机进入安全模式、限制进入安全模式、防止员工开机按
F8
键
进入操作系统的安全模式就显得极为重要。本文提供了一种有效的方法,可以让你完全禁止电脑开机进入安全模式,有效禁止安全模式,从而可以有效保护电脑安全。
XP底层修改工具,包括修改开机启动画面、禁用开机
F8
键
,热启
键
等
本软件主要用来实现对XP的底层修改,包括修改开机启动画面、禁用开机
F8
键
、
屏蔽
Ctrl+Alt+Del功能
键
等。 本软件最终目标是把XP打造成定制终端(彻底
屏蔽
XP的界面)。
大势至正式版
d、禁止移动硬盘等USB存储设备而不影响非USB存储设备 Y Y 2、禁止向手机复制文件、禁止手机存储功能但不影响手机充电 Y Y 3、禁止电脑光驱使用、只禁用光驱刻录功能、禁用软驱 Y Y 4、禁用电脑端口、
屏蔽
COM口使用、禁止USB打印机使用 Y Y 5、禁用电脑蓝牙功能、禁止蓝牙传输、限制红外传输功能 Y Y 6、禁止电脑串口使用、禁用电脑并口使用、禁止PCI卡 Y Y 7、禁用1394卡、禁止有线网卡使用、禁止PCMCIA卡使用 Y Y 8、禁止电脑无线网卡使用、限制无线文件传输、
屏蔽
无线网卡 Y Y 9、禁止修改电脑注册表、禁止修改组策略、
屏蔽
设备管理器 Y Y 10、
屏蔽
电脑任务管理器使用、禁用开机按
F8
键
进入安全模式 Y Y 11、禁用msconfig配置或修改开机启动项、随电脑启动自动运行 Y Y 12、可以设定禁止电脑程序运行、支持通过黑名单禁止运行某些程序 Y Y 13、可以为用户定制禁用电脑任意设备,全面保护电脑安全使用(需另付费) Y Y 14、禁止邮件收发、
屏蔽
网盘、禁止论坛发帖、禁止FTP上传文件 Y Y 15、聊天软件白名单,只允许某个QQ登陆、只让特定阿里旺旺账户登陆 Y Y 16、禁止QQ发送文件、禁止QQ群共享文件上传,禁止在线文件传输 Y Y 17、禁用随身wifi、
屏蔽
wifi共享精灵、禁止共享上网、禁止手机/平板蹭网 Y Y 18、禁止通过U盘启动电脑操作系统、禁止通过光盘启动电脑操作系统 Y Y 19、批量对局域网部分或全部电脑的USB端口控制、网络限制和电脑限制 Y N 20、实时监测局域网所有电脑USB端口管理软件运行情况,记录日志和报警
Ext 3.0 中文文档
其实所谓硬盘保护卡就是在ROM中写了一段HOOK INT 13的程序,
屏蔽
了 一些功能调用如AH=3,5等,在中断向量表中INT 13的SEG,OFFSET 描述为[13h*4+2],[13h*4],将此中的程序先保存后,再替换为自己的代码, 当你AH=2的时,它便会call原始INT 13地址来完成操作. 只要找到原始INT 13入口便可以为所欲为. 主要矛盾:关
键
是要找到原始的int 13入口. 测试操作系统:win98 测试对象: 台湾远志还原卡 测试地点: 学校机房 测试目的: 控制还原卡 但不破坏. 具体过程如下: 开机过程按住
F8
键
进入纯dos环境 ...................................
双端口课程设计
很有用的,大家都来吧;有编辑功能:Backspace
键
用于删除字符;上下左右
键
可以任意角度方向的移动 ;光标;Esc
键
用于退出本软件,同时提示是否保存,若输入Y,则软件将自动把已发送 ;的字符保存在指定文件夹中,初始值指定为'c:\masm\L.txt'中; ;聊天功能:发送字符串后,发送端自动换行;接收端有‘Rec:’字样提示收到了 ;字符;接收字符串基于中断 ;;作者:xuehui869^_^电子邮箱:xuehui869@163.com^_^时间 :2008年3月27日23:35:11 DATA SEGMENT MEMORYBUFFER DB 1000 DUP(?) FILE DB 'c:\masm\L.txt' , 0 ;创建文件的文件名 ERROR_MESSAGE DB 0AH , 'error !' , '$' ;出错时的提示 MESSAGE DB 0AH , 'ok !$' ;操作成功后的提示 HANDLE DW ? ;保存文件号 SENDBUFFER DB 1000 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE , DS:DATA START: ;主程序部分 MOV AX , DATA MOV DS , AX MOV SI,OFFSET SENDBUFFER MOV DI,OFFSET MEMORYBUFFER ;用于存储接收和已发送的数据 MOV BP,OFFSET SENDBUFFER ;用于判断发送区是否为空,以利于判断DEL
键
是否进行删除 ;MOV AH,0 ;这些背景色必须加在声明语句中,在主循环中不行 ;MOV AL,11000011B ;MOV AL,42H ;INT 10H MOV AH,0BH ;加边框 MOV BH,0 MOV BL ,200 INT 10H MOV AH , 35H ; MOV AL , 0CH ; INT 21H ;读取原0CH号中断服务程序的地址 PUSH BX PUSH ES ;以上地址入栈保存(以便在程序退出时再恢复中断矢量表中的内容) MOV AX , CS ; MOV DS , AX ; MOV DX , OFFSET RECINTERRUPT ; MOV AH , 25H ; MOV AL , 0CH ; INT 21H ;修改中断矢量表,将NET_INT位置登记为0CH号中断服务程序的地址 ;以下初始化8250 MOV DX , 3FBH ;指向线路控制寄存器 MOV AL , 80H ;位7置1 OUT DX , AL ;发送此字节 MOV DX , 3F9H ;指向波特率除数的高字节 MOV AL , 0 ; 1200 BPS对应的高字节 OUT DX , AL ;发送此字节 DEC DX ;指向波特率除数的低字节 MOV AL , 60H ; 1200 BPS对应的低字节 OUT DX , AL ;发送此字节 ;MOV AL , 1BH ;数据长度为8位 , 1个奇偶校验位 , 偶校验 , 1个停止位 MOV AL , 13H ;数据长度为8位 , 无奇偶校验位 , 1个停止位 MOV DX , 3FBH ;指向线路控制寄存器 OUT DX , AL ;发送此字节 MOV DX , 3FCH ;设置MODEM控制寄存器 MOV AL , 0BH ;允许8250发中断 OUT DX , AL MOV DX , 3F9H ;指向中断允许寄存器 MOV AL , 1 ;允许数据接收准备好中断 OUT DX , AL ;发送此字节 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;这一段很关
键
,但往往被遗忘 CLI ;关中断,以便对中断控制器8259A进行操作 IN AL , 21H ;读取中断
屏蔽
寄存器的内容 AND AL , 0EFH ;将COM1中断(即IRQ4引脚)的对应位置0,允许中断。 OUT 21H , AL ;写入中断控制器8259A中 STI ;开中断 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;超级死循环 ,主要是发送程序部分 ,主程序循环,等待收到字符的中断发生。; MOV AX , DATA MOV DS , AX WAITSENDSTRING: MOV AH,1 ;
键
盘缓冲区是否有字符? INT 16H ; JZ WAITSENDSTRING ; 无,继续查询 MOV AH,0 ;从
键
盘缓冲区取字符到AL ,当读了之后,缓冲区清空;不然,
键
盘缓冲去一直有数据 INT 16H ; CMP AL,00011011B ;是否为退出
键
Esc JNZ A ;不是,转A继续判断 JMP EXIT ;是,转EXIT,进行程序退出处理 A: CMP AH,48H ;是否为“上”
键
JZ KEY_UP ;是,转上处理程序 CMP AH,50H ;下 JZ KEY_DOWN CMP AH,4BH ;左 JZ KEY_LEFT CMP AH,4DH ;右 JZ KEY_RIGHT CMP AL,08H ; 接收到的数据是Del
键
吗 JNZ OK ; 不是,则转OK CMP BP,SI ;现在没有字符吗 ;本步的功能在于容错处理 JZ OK ; 是,则转OK,不进行删除 MOV AH,02H ;;不是,执行删除字符程序 MOV DL,08H ; DL ='Del'的ASCII码 INT 21H ; MOV DL,00H ; DL ='NULL'的ASCII码 INT 21H ; MOV DL,08H ; DL ='Del'的ASCII码 INT 21H ; DEC SI ;删除存储区内的一个字符 JMP WAITSENDSTRING KEY_UP: MOV AH,03H ;使光标上移 MOV BH ,00H INT 10H DEC DH MOV AH,02H INT 10H JMP WAITSENDSTRING KEY_DOWN: MOV AH,03H ;使光标下移 MOV BH ,00H INT 10H INC DH MOV AH,02H INT 10H JMP WAITSENDSTRING KEY_LEFT: MOV AH,03H ;使光标左移 MOV BH ,00H INT 10H DEC DL MOV AH,02H INT 10H JMP WAITSENDSTRING KEY_RIGHT: MOV AH,03H ;使光标右移 MOV BH ,00H INT 10H INC DL MOV AH,02H INT 10H B: JMP WAITSENDSTRING ;;;;;;;;;;;;;;;;;;;;;;;;;;;;向标准输出外设(如显示器)输出单个字符 OK: MOV AH,02H ; MOV DL,AL ; DL =输出字符的ASCII码 INT 21H ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;将从
键
盘缓冲区接收到字符串保存到Receivebuffer ;;;;;;;;;;;;;;;;;;数组中,当遇到回车
键
时将该数组中的字符串通过串口发送出去 MOV BYTE PTR[DI],AL ;将接收到的字符保存到存储区 INC DI MOV BYTE PTR[SI],AL ;将接收到的字符保存到发送缓冲区 INC SI CMP AL,0DH ; 接收到的数据是回车
键
吗? JNZ B ; 不是,则转WAITSENDSTRING;但是只有JMP指令才能实现far_label跳转,所以 ;采用此迂回办法 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;BIOS中断此处还不能用,莫名其妙的出错 ;MOV AH,01H ;MOV AL,'A' ;MOV DX,0 ;INT 14H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 是,开始发送 ;由于在sendbuffer帧头加Receive字样,发送会出错,也只能采取这种迂回的办法了 MOV AL,00001010B ;;要使接收端换行使用回车
键
不行,使用LF换行 MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV AL,01010010B ;;R
键
MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV AL,01100101B ;;e
键
MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV AL,01100011B ;;c
键
MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV AL,00111010B ;;回车
键
MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV AL,00001010B ;; MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 MOV SI,OFFSET SENDBUFFER ;恢复 SI初始值 SEND: MOV AL,BYTE PTR[SI] INC SI MOV DX,3
F8
H ; 串口发送数据端口地址 OUT DX,AL ; 把该字符发送到输出数据缓冲器 CMP AL,0DH ; 接收到的数据是回车
键
吗? JNZ SEND ; 不是,则转SEND,继续发送 MOV SI,OFFSET SENDBUFFER ;一次发送结束后,重新置位si MOV DL,0AH ; 换行 MOV AH,02H INT 21H JMP WAITSENDSTRING ;发送完,重新开始接收 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;接收中断处理程序 RECINTERRUPT: CLI MOV AX , CS ; MOV DS , AX ; PUSH BX PUSH AX ; 暂存数据 PUSH DX MOV AH,41 ; MOV DL,AL ; DL =输出字符的ASCII码 INT 21H ; MOV DX,3
F8
H ; 端口接收数据端口地址 IN AL,DX ; 读取数据 AND AL,7FH ; 有效数据位为7位 MOV AH,02H ; 向标准输出外设(如显示器)输出单个字符 MOV DL,AL ; DL =输出字符的ASCII码 INT 21H ; CMP AL,0AH ; 接收到的数据是回车
键
吗? JNZ L2 ; 不是,则转L2 MOV DL,0AH ; 是,输出换行符换行 MOV AH,02H INT 21H L2: MOV AL , 20H ;发中断结束命令(EOI) OUT 20H , AL ; POP DX ; POP AX POP BX STI ;CPU开中断 IRET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;退出程序 EXIT: ;保存处理 MOV AH,02H ; MOV DL,01010011B ; DL =输出字符的ASCII S INT 21H ; MOV AH,02H ; MOV DL,01100001B ; DL =输出字符的ASCII a INT 21H ; MOV AH,02H ; MOV DL,01110110B ; DL =输出字符的ASCII码 v INT 21H ; MOV AH,02H ; MOV DL,01100101B ; DL =输出字符的ASCII码 e INT 21H ; MOV AH,02H ; MOV DL,00111111B ; DL =输出字符的ASCII码 ? INT 21H ; MOV AH,02H ; MOV DL,01011001B ; DL =输出字符的ASCII码 Y INT 21H ; MOV AH,02H ; MOV DL,00H ; DL =输出字符的ASCII码 INT 21H ; MOV AH,02H ; MOV DL,01001111B ; DL =输出字符的ASCII码 o INT 21H ; MOV AH,02H ; MOV DL,01010010B ; DL =输出字符的ASCII码 r INT 21H ; MOV AH,02H ; MOV DL,00H ; DL =输出字符的ASCII码 INT 21H ; MOV AH,02H ; MOV DL,01001110B ; DL =输出字符的ASCII码 n INT 21H ; WAITSAVE: MOV AH,1 ;
键
盘缓冲区是否有字符? INT 16H ; JZ WAITSAVE ; 无,继续查询 MOV AH,0 ;从
键
盘缓冲区取字符到AL ,当读了之后,缓冲区清空;不然,
键
盘缓冲去一直有数据 INT 16H ; CMP AL,01011001B ; 接收到的数据是Y
键
吗? JNZ EXITNOW ; 不是,则转OK JMP SAVE ;退出处理 EXITNOW: MOV AH , 25H ; MOV AL , 0CH ; POP ES ; POP BX ; INT 21H ;恢复中断矢量表中0CH号中断服务程序的原地址。 MOV AH , 4CH ; INT 21H ;返回DOS SAVE: ;MOV AX , DATA ;MOV DS , AX MOV DX , OFFSET FILE MOV CX , 0 MOV AH , 3CH INT 21H ;创建文件,若磁盘上原有此文件,则覆盖 JC ERROR ;创建出错,转error处 MOV HANDLE , AX ;保存文件号 MOV BX , AX MOV BP , OFFSET MEMORYBUFFER SUB DI,BP MOV CX ,DI MOV DX , OFFSET MEMORYBUFFER ;用于计算发送的数目 ,同时是存储的原址 MOV AH , 40H INT 21H ;向文件中写入16个字节内容 JC ERROR ;写出错,转error处 MOV DL,AH MOV AH,02H INT 21H MOV DL,AL MOV AH,02H INT 21H MOV BX , HANDLE MOV AH , 3EH INT 21H ;关闭文件 JC ERROR ;关闭文件出错,转error处 MOV DX , OFFSET MESSAGE MOV AH , 9 INT 21H ;操作成功后显示提示 JMP END1 ERROR: MOV DX , OFFSET ERROR_MESSAGE MOV AH , 9 INT 21H ;显示错误提示` END1: MOV AH , 4CH INT 21H JMP EXITNOW CODE ENDS ; END START
Windows Server
6,849
社区成员
178,034
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章