DEP引发的DP1520网打不能横向打印问题

【bitsCN.com 独家特稿】小弟刚找了个单位,第一天来上班,就遇到这个问题。
一台DP1520网打只要打印横向的文档,打印服务就会被系统自动停止。不能打印横向的文档。
百思不得其解,于是上网求救。终得高人知道迷津啊。先将原因和处理方法给各位兄弟分享:

 

处理办法:

右键点击桌面“我的电脑”→属性→高级→性能→设置→数据执行保护

选择“为除下列选定程序之外的所有程序和服务启用DEP”→添加→找到以下文件“C:\Windows\System32\spoolsv.exe” →选中后确定,重启电脑。

 

原因分析:

由于DP1520打印机比较老,驱动程和SP3的XP有序兼容性问题,使得系统在接到横向打印操作时启用DEP保护,自动关闭打印服务。

上面分享了再XP系统下如何处理由于DEP保护引起的打印机不能横向打印的问题,现在将在WIN7系统下处理办法继续分享。

 

在win7系统下用上面的方法系统不允许,那么就可以用下面的方法:

从“开始”-“所有程序”-“附件”中找到“命令提示符”,右键选择“以管理员身份运行”,
输入“bcdedit.exe/set {current} nx AlwaysOff”(不包含引号),回车,
出现“操作成功完成”,然后重启计算机,这样便彻底关闭了DEP。打印机就可以正常打印了。

若日后想要重新开启DEP,在命令提示符中输入“bcdedit /set {default} nx Optin”,回车并重启计算机即可。
切忌:不要输入“bcdedit.exe/set {current} nx AlwaysOn”,因为这条命令是对所有程序开启DEP,会造成许多程序无法运行。

 

DEP简介 什么是DEP?

Data Executive Protection

DEP – 数据执行保护的缩写

  数据执行保护 (DEP) 是一套软硬件技术,能够在内存上执行额外检查以帮助防止在系统上运行恶意代码。在 Microsoft Windows XP Service Pack 2、 Microsoft Windows Server 2003 Service Pack 1 、Microsoft Windows XP Tablet PC Edition 2005 和 Microsoft Windows Vista 中,由硬件和软件一起强制实施 DEP。

 

DEP 的主要优点

是可以帮助防止数据页执行代码。通常情况下,不从默认堆和堆栈执行代码。硬件实施 DEP 检测从这些位置运行的代码,并在发现执行情况时引发异常。软件实施 DEP 可帮助阻止恶意代码利用 Windows 中的异常处理机制进行破坏。

  硬件实施 DEP 是某些 DEP 兼容处理器的功能,可以防止在已标记为数据存储区的内存区域中执行代码。 此功能也称为非执行和执行保护。 Windows XP SP2 还包括软件实施 DEP,其目的在于减少利用 Windows 中的例外处理机制的情况。

  与防病毒程序不同,硬件和软件实施 DEP 技术的目的并不是防止在计算机上安装有害程序。 而是监视您的已安装程序,帮助确定它们是否正在安全地使用系统内存。 为监视您的程序,硬件实施 DEP 将跟踪已指定为“不可执行”的内存区域。 如果已将内存指定为“不可执行”,但是某个程序试图通过内存执行代码,Windows 将关闭该程序以防止恶意代码。 无论代码是不是恶意,都会执行此操作。

 

注意事项

注:基于软件的 DEP 是 Windows XP SP2 的一部分并默认启用,不考虑处理器的硬件实施 DEP 功能。 默认情况下,软件实施 DEP 应用于核心操作系统组件和服务。

  DEP 默认配置的目的在于保护您的计算机,并尽量减小对应用程序兼容性的影响。 但是某些程序也可能无法正确运行,视您的 DEP 配置而定。

  在运行 Microsoft Windows XP 64 位版本并附带 DEP 兼容处理器的计算机上,硬件实施 DEP 已默认启用。 64 位应用程序将不会通过内存的“不可执行”区域来运行。不能禁用硬件启用的 DEP。

  Windows XP SP2 上的软件启用 DEP 以及在任何处理器上运行的 32 位应用程序可以配置为使用内存的“可执行”或“不可执行”区域。

  为了配合微软的DEP功能,Intel为自己的CPU开发了“Execute Disable Bit”(EDB)内存保护技术。目前Intel P4 Prescott(mPGA478与LGA775封装)为C0或D0步进核心,最新的J系列P4 Prescott采用E0步进核心。其中只有J系列P4 Prescott具备防病毒功能,只有它才真正支持EDB技术,能够配合SP2的DEP防毒功能,让针对缓冲区溢出(buffer overrun)漏洞设计的病毒失效,预防它们复制并散播到其他系统。

  AMD 64位处理器最先支持微软的DEP技术。为了配合DEP,AMD与微软一起设计研发了AMD的新芯片功能“Enhanced Virus Protection”(EVP增强病毒保护)。AMD 64位处理器(包括Athlon 64/Athlon 64 FX/Athlon 64移动版本/Sempron移动版本等)都将具有EVP功能。EVP功能可以和SP2的DEP技术配合,防范“缓存溢出”这一常见攻击手段,打击一些病毒和蠕虫,对收发电子邮件、下载文件等日常工作进行更好的保护。

 

(bitsCN.com独家特稿,非经授权谢绝转载!合作媒体转载请注明原文出处及作者!)

 

 

 

DEP引发的DP1520网打不能横向打印问题

相关文章:

你感兴趣的文章:

标签云: