EXE文件关联丢失的解决方法1、修改regedit.exe 为 2、HKEY_CLASSES_ROOT\exefile\shell\open\command下的default,键值为"%1" %*。
另外,exe程序关联问题,在注册表下的HKEY_LOCAL_MACHINE\Software\Microsoft\windowsNT\currentVersion\winlog on下面有个名为shell的子项,键值应为explorer.exe。
Explorer.exe程序在系统中的作用凡是Windows系列的*作系统,运行时都会启动一个名为Explorer.exe的进程。
这个进程主要负责显示系统桌面上的图标以及任务栏,它在不同的系统中有不同的妙用。
Windows 9x中的应用在Windows 9x中,这个进程是运行系统时所必需的。
如果用“结束任务”的方法来结束Explorer.exe进程,系统就会刷新桌面,并更新注册表。
所以,我们也可以利用此方法来快速更新注册表。
方法如下:按下Ctrl+Alt+Del组合键,出现“结束任务”对话框。
在该对话框中选择“Explorer”选项,然后单击“结束任务”按钮,将出现“关闭Windows”对话框。
单击“否”按钮,系统过一会儿将出现另一个对话框,告诉你该程序没有响应,询问是否结束任务。
单击“结束任务”按钮,则更新注册表并返回Windows 9x系统环境中。
这比起烦琐的重新启动过程要方便多了?Windows 2000/XP中的应用在Windows 2000/XP和其他Windows NT内核的系统中,Explorer.exe进程并不是系统运行时所必需的,所以可以用任务管理器来结束它,并不影响系统的正常工作。
打开你需要运行的程序,如记事本。
然后右击任务栏,选择“任务管理器”,选中“进程”选项卡,在窗口中选择Explorer.exe进程,单击“结束进程”按钮,,接下来桌面上除了壁纸(活动桌面Active Desktop的壁纸除外),所有图标和任务栏都消失了。
此时你仍可以像平常一样*作一切软件。
如果你想运行其他软件,但此时桌面上空无一物,怎么办?别着急,下面有两种可以巧妙地打开其他软件:第一种方法:按下Ctrl+Alt+Del组合键,出现“Windows安全”对话框,单击“任务管理器”按钮(或是直接按下Ctrl+Shift+Esc组合键),在任务管理器窗口中选中“应用程序”选项卡,单击“新任务”,在弹出的“创建新任务”的对话框中,输入你想要打开的软件的路径和名称即可。
你还可以在正在运行的软件上,选择“文件→打开”,在“打开”对话框中,点击“文件类型”下拉列表,选择“所有文件”,再浏览到你想打开的软件,右击它,在快捷菜单中选择“打开”命令,就可以启动你需要的软件了。
注意,此时不能够通过单击“打开”按钮来打开软件,此种方法适用于大多数软件,Office 系列除外。
通过结束Explorer.exe进程,还可以减少4520KB左右的系统已使用内存,无疑会加快系统的运行速度,为资源紧张的用户腾出了宝贵的空间。
提示:重新启动Explorer.exe进程后,有些软件在任务栏系统托盘的小图标会消息,但该软件还是在正常运行当中。
如果觉得有些不方便,可以再次打开该软件来显示小图标。
PCSC驱动问题请问我的电脑开机后提示“Reader PCSC Driver Error,you must Reinstall Reader Driver",这是出现了什么问题呢?读卡器驱动错误,重装读卡器驱动。
解决方案 1 在控制面板中进入管理工具(进入计算机管理)。
管理窗口的左栏中打开“服务和应用程序”,点击“服务”。
(或者可以通过控制面板进入) 2 找到名称为“Smart Card”的服务,双击打开。
在“常规”处“启动类型”选为自动;在“登录”处,“登录身份”选择本地系统帐户,点击确定。
3 在该项上单击鼠标右键,选择“启动”,即可启动windows智能卡服务。
“由于用优化大师卸载工具卸载某一软件,导致系统重新启动出现这个问题提示错误” 进入DOS后,键入以下命令: 1.scardsvr reinstall 2.regsvr32 scardssp.dll (中间有空格。
回到window视窗系统后,重新启动服务,默认为手动,改为自动后,点击启动。
)如使用DOS命令仍然不能导入IC卡信息,重新安装操作系统。
pcsc驱动开发以下内容是翻译国外网站上的:如果想完全了解pcsc协议,可以去PC/SC Workgroup网站上下载协议看.该网站包括了大量pcsc主题方面的信息也可以去啃MSDN , 也可发现相关文档. DDK 中也包含了一些smartcard例子,留给有信心有毅力的一定要写出pcsc驱动的人.这可不是一件轻松的事,pcsc驱动有它自己的内部构造(pcsc驱动会与smclib连续),很多地方比较晦涩难懂,非驱动老手,还要多从各种可能的地方获取信息。
当然ddk是开发驱动一个不错的出发点。
把pcsc协议搬到这里来讲,个人认为并不是什么好办法,这里主要讲讲对pcsc 的理解来让读者入门。
例子中的pcsc驱动不是一个服务读卡器和智能卡的全功能的pcsc驱动,如大家所知,驱动安装以后,系统就能识别pcsc读卡器,应用程序就可以通过微软的smartcard组件来访问智能卡。
现在流行的usbkey(国外习惯叫usbtoken或usb dongle)是一种安全认证的设备,集成了读卡器和卡片,上层应用利用pcsc框架调用微软的csp进行数字签名,身份认证等功能。
如果不走pcsc架构,这些功能的开发可以说一点不比开发驱动容易。
pcsc架构有几个层次:ICC - integrated circuit cards; 卡片IFD - interface device (读卡器);IFD handler - handler of interface device (简单的说就是驱动); Resource Manager - service, 管理和控制应用程序所有对任何读卡器中智能卡访问. 比如多个应用程序同时对一张卡操作,那么Resource Manager会对请求进行管理排队,从而保证系统和设备不会打架。
Service Providers - 如cryptographic (CSP) and noncryptographic(SCSP) service providers 这部分通常是建立的基于智能卡的应用服务。
用户的智能卡能当作什么用途,就是在这里实现的。
这部分要由用户自行开发。
pcsc驱动屏蔽了设备和其他一些通讯协议方面的事情,这样不管你的读卡器是串口,并口,usb口,不管你的通讯协议是怎么定义的。
用户要对你的智能卡进行开发,都只需调用windows提供的pcsc函数,而不需管底层的实现细节。
把设备和应用开发划分成了两个独立的模块。
这两块都用windows的pcsc函数进行接口。
这样只要符合pcsc协议的设备,都可以拿来为你所用,而你开发的软件,无需任何修改也可以应用到许多不同厂商的设备上。
如果你的pcsc驱动满足某些条件,那么你可以开发出很奇特的设备,比如usbkey (把读卡器和卡固定地做在一起),然后让系统识别它为插入卡的读卡器。
那么usbkey可以替代读卡器+卡模式完成windows的域登录等。
开发usbkey的成本比开发读卡器加卡的成本要低得多。
可能只有三分之一不到。
当然,我也承认目前这方面的争论很大,但是我们面对争论的办法,只是让研究继续……生产usbkey比较大的厂家国内有华大,握奇,明华,海泰等,国外有aladdin,rainbow等。
小结:无论对于usbkey或者读卡器来说PC/SC驱动是非常重要的部分。
希望这个例子能够对那些对pcsc驱动有兴趣的人有所帮助。
基本上比较正确。
但是在98系统下,PCSC架构的驱动有硬伤,98智能卡补丁中的SCRM不支持读卡器的即插即用,即使设备本身是PNP的。
所以在98系统可以考虑只使用USB驱动。
卡商一般在驱动以上会封装一层设备API层,本层通过SCRM访问驱动,或者直接和通过USB驱动访问设备。
设备API层上面再封装一层应用API层,封装了7816指令,对上层的应用屏蔽了7816指令的细节。
再往上就是CSP,当然也可能在CSP和应用API层之间加上P11层,以实现CSP和P11的无缝连接和互用。
例子中最重要的函数是SendSmdReader().此函数应当在外部硬件(卡上或usbkey)上执行。
为了模拟虚拟卡片的插拔动作,我建立了一个额外的线程WORKER thread (function VdVendorIOCTL),还用函数IoCreateSynchronizationEvent建立了一个事件 SC_INSERT_REMOVE。
用户应用程序(ins_rem.exe) 触发这个事件和驱动模拟卡片插拔。
第二个应用程序(sc_mon.exe) 报告虚拟卡片目前的状态。
并且也可以用工具软件PCSCInf.exe 等来检测卡片状态。
此驱动支持系统事件日志SYSTEM EVENT LOG, 保存相应的状态信息和错误信息。
所有的信息都可以用系统标准的事件查看器查看。
复位应答数据、用二进制文件来模拟卡片上内存的文件,都保存在驱动源码中。
能通过注册表对它很容易地修改和设置。
虚拟读卡器的名称是"COMRAD 000001 0"PC/SC driver测试工具:1. TAPDUDemoCard from Vizvary Istvan此工具用来与虚拟的智能卡通讯,无需写一行代码,通讯是双向模式的。
2. APDU command test from Vizvary Istvan;和第一个工具很相似。
3.PCSC Info from ZeitControl cardsystems GmbH;工具,用来测试任何pcsc兼容读卡器,它能控制读卡器中卡的状态,并报告当前卡状态虚拟读卡器能用在win2k的域登录上。
智能卡登录是win2k的一项非常棒的功能特性。
在你的智能卡或usbkey中存放证书,这样登录时系统会检查你的证书,认可方能登录。
此例中,当虚拟智能卡拔出和系统锁定pc机时,虚拟读卡器才向资源管理器报告。
首先,把lock_pc。
reg文件导入注册表,激活win2k登录设置。
即"请CTRL+ALT+DEL登录", 参数 "Winlogon\scremoveoption" 能被置 "1"或 "2", 意味着 "卡拔出时锁定计算机" 和"卡拔除时注销当前用户". 如果驱动正确安装,你就能看到域登录窗口弹出来. 请用ins_rem工具模拟虚拟卡片的插拔动作.RUNDLL32.EXE 是什么程序Rundll32.exe是什么?顾名思意,“执行32位的DLL文件”。