关于监控一个指定的exe程序

关于监控一个指定的exe程序,第1张

看你的意思,主要是不想让程序A被修改,那么以下情况给你参考吧:

1、在当前的win中,程序A被系统加载并运行后,会有一部分基本上是固定不变的,这主要是代码区,还有一部分是根据需要不停地变的,这是变量区,及其它缓冲区。

2、如果你想的是让代码区不被改动,这个要求很容易达到,因为它是固定的,你只要把这个区域的数据时行一下MD5码的计算,或是使用更快速的某种方法进行一次校验便可。但是基本上你要进行一次完全校验,占用的时间一定是不短的(至少1秒以上),这种做法能保护程序的应有功能不被乱改,但不能保证变量不变乱改。此外相当的低效,很少有人这么做。

3、监视程序的启动,一旦启动把自己的dll hook进去 并拦截teProcessMemory API 看起来是有理的,但存在这样几个问题,首先这种程序一定需要管理员权下才能正常运行,其次,程序X可不可以先对付程序B,再对付程序A呢? 另外,程序B一但起动,某些正常的程序也可能受影响,比如金山快译等。

4、最常见的做法是针对程序X的行为对关键部分的代码进行监控,这样监控的范围就能大大地减少,可以达到001秒内完成任务,使用户不会感觉到什么,但这样做的前提是知道程序X的行为具体是什么。

5、其它的通用的做法是针对程序X的特点在内存现运行的程序中进行查找,一但发现进行处理。

6、以上两个方法是最常用的做法。

7、破解与反破解始终是一对死冤家,在当前来说,似乎没有好的解决方法,只能说设法让破解的难度加大!

PS:“程序运行后如何md5效验,这不开玩笑吗?”不是开玩笑,MD5码校验并不专指对一个未运行的文件,MD5码校验是一种算法。将内存中的数据抓出来进行MD5码计算也并不是不可以的,当然,上面说过了,这种计算对机器要求过高,在实时运行中是不科学的,也是不可取的。

造成悠洛克软件在观看监控时卡死的原因可能有以下几点:1电脑或移动设备内存不足,导致悠洛克软件无法正常运行。2网络不稳定或带宽限制,视频数据无法及时传输,导致卡顿或中断。3服务器或设备本身配置不足,导致悠洛克软件无法正常获取图像和数据。4软件版本不兼容或出现错误,导致程序崩溃或出现其他异常情况。如果遇到卡死问题,可以考虑检查以上问题,并进行相应的优化和调整,尽量保持系统稳定和软件有效地运行。

散热不良

 显示器、电源和CPU在工作中发热量非常大,因此保持良好的通风状况非常重要

,如果显示器过热将会导致色彩、图象失真甚至缩短显示器寿命。工作时间太长

也会导致电源或显示器散热不畅而造成电脑死机。CPU的散热是关系到电脑运行的

稳定性的重要问题,也是散热故障发生的“重灾区”。

移动不当

在电脑移动过程中受到很大振动常常会使机器内部器件松动,从而导致接触

不良,引起电脑死机,所以移动电脑时应当避免剧烈振动。

灰尘杀手

机器内灰尘过多也会引起死机故障。如软驱磁头或光驱激光头沾染过多灰尘后

,会导致读写错误,严重的会引起电脑死机。

设备不匹配

如主板主和CPU主频不匹配,老主板超频时将外频定得太高,可能就不能保

证运行的稳定性,因而导致频繁死机。

软硬件不兼容

三维软件和一些特殊软件,可能在有的微机上就不能正常启动甚至安装,其

中可能就有软硬件兼容方面的问题。

内存条故障

主要是内存条松动、虚焊或内存芯片本身质量所致。应根据具体情况排除内

存条接触故障,如果是内存条质量存在问题,则需更换内存才能解决问题。

硬盘故障

主要是硬盘老化或由于使用不当造成坏道、坏扇区。这样机器在运行时就很容

易发生死机。以用专用工具软件来进行排障处理,如损坏严重则只能更换硬盘

了。另外对于在不支持UDMA 66/100的主板,应注意CMOS中硬盘运行方式的设定。

CPU超频

超频提高了CPU的工作频率,同时,也可能使其性能变得不稳定。究其原因,

CPU在内存中存取数据的速度本来就快于内存与硬盘交换数据的速度,超频使这种

矛盾更加突出,加剧了在内存或虚拟内存中找不到所需数据的情况,这样就会出

现“异常错误”。解决办法当然也比较简单,就是让CPU回到正常的频率上。

硬件资源冲突

是由于声卡或显示卡的设置冲突,引起异常错误。此外,其它设备的中断、

DMA或端口出现冲突的话,可能导致少数驱动程序产生异常,以致死机。解决的办

法是以“安全模式”启动,在“控制面板”→“系统”→“设备管理”中进行适

当调整。对于在驱动程序中产生异常错误的情况,可以修改注册表。选择“运行

”,键入“REGEDIT”,进入注册表编辑器,通过选单下的“查找”功能,找到并

删除与驱动程序前缀字符串相关的所有“主键”和“键值”,重新启动。

内存容量不够

内存容量越大越好,应不小于硬盘容量的05~1%,如出现这方面的问题,就

应该换上容量尽可能大的内存条。

劣质零部件

少数不法商人在给顾客组装兼容机时,使用质量低劣的板卡、内存,有的甚至

出售冒牌主板和Remark过的CPU、内存,这样的机器在运行时很不稳定,发生死机

在所难免。因此,用户购机时应该警惕,并可以用一些较新的工具软件测试电脑

,长时间连续考机(如72小时),以及争取尽量长的保修时间等。

由软件原因引起的死机

病毒感染

病毒可以使计算机工作效率急剧下降,造成频繁死机。这时,我们需用杀毒软

件如KV300、金山毒霸、瑞星等来进行全面查毒、杀毒,并做到定时升级杀毒软件

CMOS设置不当

该故障现象很普遍,如硬盘参数设置、模式设置、内存参数设置不当从而导致

计算机无法启动。如将无ECC功能的内存设置为具有ECC功能,这样就会因内存错

误而造成死机。

系统文件的误删除

由于Windows 9x启动需要有Commandcom、Iosys、Msdossys等文件,如果

这些文件遭破坏或被误删除,即使在CMOS中各种硬件设置正确无误也无济于事。

解决方法:使用同版本作系统的启动盘启动计算机,然后键入“SYS C:”,重

新传送系统文件即可。

初始化文件遭破坏

由于Windows 9x启动需要读取Systemini、Winini和注册表文件,如果存在

Configsys、Autoexecbat文件,这两个文件也会被读取。只要这些文件中存在

错误信息都可能出现死机,特别是Systemini、Winini、Userdat、Systemdat

这四个文件尤为重要。

动态链接库文件(DLL)丢失

在Windows *** 作系统中还有一类文件也相当重要,这就是扩展名为DLL的动态链

接库文件,这些文件从性质上来讲是属于共享类文件,也就是说,一个DLL文件可

能会有多个软件在运行时需要调用它。如果我们在删除一个应用软件的时候,该

软件的反安装程序会记录它曾经安装过的文件并准备将其逐一删去,这时候就容

易出现被删掉的动态链接库文件同时还会被其它软件用到的情形,如果丢失的链

接库文件是比较重要的核心链接文件的话,那么系统就会死机,甚至崩溃。我们

可用工具软件如“超级兔仔”对无用的DLL文件进行删除,这样会避免误删除。

硬盘剩余空间太少或碎片太多

如果硬盘的剩余空间太少,由于一些应用程序运行需要大量的内存、这样就

需要虚拟内存,而虚拟内存则是由硬盘提供的,因此硬盘要有足够的剩余空间以

满足虚拟内存的需求。同时用户还要养成定期整理硬盘、清除硬盘中垃圾文件的

良好习惯。

BIOS升级失败

应备份BIOS以防不测,但如果你的系统需要对BIOS进行升级的话,那么在升级

之前最好确定你所使用BIOS版本是否与你的PC相符合。如果BIOS升级不正确或者

在升级的过程中出现意外断电,那么你的系统可能无法启动。所以在升级BIOS前

千万要搞清楚BIOS的型号。如果你所使用的BIOS升级工具可以对当前BIOS进行备

份,那么请把以前的BIOS在磁盘中拷贝一份。同时看系统是否支持BIOS恢复并且

还要懂得如何恢复。

软件升级不当

大多数人可能认为软件升级是不会有问题的,事实上,在升级过程中都会对

其中共享的一些组件也进行升级,但是其它程序可能不支持升级后的组件从而导

致各种问题。

滥用测试版软件

最好少用软件的测试版,因为测试软件通常带有一些BUG或者在某方面不够稳

定,使用后会出现数据丢失的程序错误、死机或者是系统无法启动。

非法卸载软件

不要把软件安装所在的目录直接删掉,如果直接删掉的话,注册表以及

Windows目录中会有很多垃圾存在,久而久之,系统也会变不稳定而引起死机。

使用盗版软件

因为这些软件可能隐藏着病毒,一旦执行,会自动修改你的系统,使系统在

运行中出现死机。

应用软件的缺陷

这种情况是常见的,如在Win 98中运行那些在DOS或Windows 31中运行良好

的16位应用软件。Win 98是32位的,尽管它号称兼容,但是有许多地方是无法与

16位应用程序协调的。还有一些情况,如在Win 95下正常使用的外设驱动程序,

当 *** 作系统升级后,可能会出现问题,使系统死机或不能正常启动。遇到这种情

况应该找到外设的新版驱动。

启动的程序太多

这使系统资源消耗殆尽,使个别程序需要的数据在内存或虚拟内存中找不到

,也会出现异常错误。

非法 *** 作

用非法格式或参数非法打开或释放有关程序,也会导致电脑死机。请注意要

牢记正确格式和相关参数,不随意打开和释放不熟悉的程序。

非正常关闭计算机

不要直接使用机箱中的电源按钮,否则会造成系统文件损坏或丢失,引起自

动启动或者运行中死机。对于Windows 98/2000/NT等系统来说,这点非常重要,

严重的话,会引起系统崩溃。

内存中冲突

有时候运行各种软件都正常,但是却忽然间莫名其妙地死机,重新启动后运

行这些应用程序又十分正常,这是一种假死机现象。出现的原因多是Win 98的内

存资源冲突。大家知道,应用软件是在内存中运行的,而关闭应用软件后即可释

放内存空间。但是有些应用软件由于设计的原因,即使在关闭后也无法彻底释放

内存的,当下一软件需要使用这一块内存地址时,就会出现冲突。

PLC的四个特点:

21功能丰富

PLC的功能非常丰富。这主要与它具有丰富的处理信息的指令系统及存储信息的内部器件有关。

它的指令多达几十条、几百条,可进行各式各样的逻辑问题的处理,还可进行各种类型数据的运算。凡普通计算机能做到的,它也都可作到。

它的内部器件,即内存中的数据存储区,种类繁多,容量宏大。I/O继电器,可以用以存储入、出点信息的,少的几十、几百,多的可达几千、几万,以至10几万。这意味着它可进行这么多I/O点的入出信息变换,进行这么大规模的控制。

它的内部种种继电器,相当于中间继电器,数量更多。内存中一个位就可作为一个中间继电器,怎么不多!

它的计数器、定时器也很多,是继电电路所望尘莫及的。小小的箱体或模块,其内部定时器、计数器可达成百、成千。这也是因为只要用内存中的一个字,再加一些标志位,即可成为定时器、计数器,所以才那么多。

而且,这些内部器件还可设置成丢电保持的,或丢电不保持的,即上电后予以清零的。以满足不同的使用要求。这些也是继电器件所难以做到的。

它的数据存储区还可用以存储大量数据,几百、几千、几万字的信息都可以存,而且,掉电后还不丢失。

PLC还有丰富的外部设备,可建立友好的人机界面,以进行信息交换。可送入程序,送入数据,可读出程序,读出数据。而且读、写时可在图文并茂的画面上进行。数据读出后,可转储,可打印。数据送入可键入,可以读卡入,等等。

PLC还具有通讯接口,可与计算机链接或联网,与计算机交换信息。自身也可联网,以形成单机所不能有的更大的、地域更广的控制系统。

PLC还有强大的自检功能,可进行自诊断。其结果可自动记录。这为它的维修增加了透明度,提供了方便。

丰富的功能为PLC的广泛应用提供了可能;同时,也为工业系统的自动化、远动化及其控制的智能化创造了条件。

像PLC这样集丰富功能于一身,是别的电控制器所没有的;更是传统的继电控制电路所无法比拟的。

22使用方便

用PLC实现对系统的控制是非常方便的。这是因为:首先PLC控制逻辑的建立是程序,用程序代替硬件接线。编程序比接线,更改程序比更改接线,当然要方便得多!

其次PLC的硬件是高度集成化的,已集成为种种小型化的模块。而且,这些模块是配套的,已实现了系列化与规格化。种种控制系统所需的模块,PLC厂家多有供应,市场上即可购得。所以,硬件系统配置与建造也非常方便。

正因如此,用可编程序控制器才有这个"可"字。对软件讲,它的程序可编,也不难编。对硬件讲,它的配置可变,而且也易于变。

具体地讲,PLC有五个方面的方便:

(1)配置方便:可接控制系统的需要确定要使用哪家的PLC,那种类型的,用什么模块,要多少模块,确定后,到市场上定货购买即可。

(2)安装方便:PLC硬件安装简单,组装容易。外部接线有接线器,接线简单,而且一次接好后,更换模块时,把接线器安装到新模块上即可,都不必再接线。内部什么线都不要接,只要作些必要的DIP开关设定或软件设定,以及编制好用户程序就可工作。

(3)编程方便:PLC内部虽然没有什么实际的继电器、时间继电器、计数器,但它通过程序(软件)与系统内存,这些器件却实实在在地存在着。其数量之多是继电器控制系统难以想象的。即使是小型的PLC,内部继电器数都可以千计,时间继电器、计数也以百计。而且,这些继电器的接点可无限次地使用。PLC内部逻辑器件之多,用户用起来已不感到有什么限制。考虑的只是入出点。而这个内部入出点即使用得再多,也无关紧要。大型PLC的控制点数可达万点以上,哪有那么大的现实系统?若实在不够,还可联网进行控制,不受什么限制。PLC的指令系统也非常丰富,可毫不困难地实现种种开关量,以及模拟量的控制。PLC还有存储数据的内存区,可存储控制过程的所有要保存的信息。……总之,由于PLC功能之强,发挥其在控制系统的作用,所受的限制已不是PLC本身,而是人们的想象力,或与其配套的其它硬件设施了。

PLC的外设很丰富,编程器种类很多,用起来都较方便,还有数据监控器,可监控PLC的工作。使用PLC的软件也很多,不仅可用类似于继电电路设计的梯形图语言,有的还可用BASIC语言、C语言,以至于自然语言。这些也为PLC编程提供了方便。

PLC的程序也便于存储、移植及再使用。某定型产品用的PLC的程序完善之后,凡这种产品都可使用。生产一台,拷贝一份即可。这比起继电器电路台台设备都要接线、调试,要省事及简单得多。

(4)维修方便:这是因为:

①PLC工作可靠,出现故障的情况不多,这大大减轻了维修的工作量。这在讲述PLC的第三个特点时,还将进一步介绍。

②即使PLC出现故障,维修也很方便。这是因为PLC都设有很多故障提示信号,如PLC支持内存保持数据的电池电压不足,相应的就有电压低信号指示。而且,PLC本身还可作故障情况记录。所以,PLC出了故障,很易诊断。同时,诊断出故障后排故也很简单。可按模块排故,而模块的备件市场可以买到,进行简单的更换就可以。至于软件,调试好后不会出故障,再多只要依据使用经验进行调整,使之完善就是了。

(5)改用方便:PLC用于某设备,若这个设备不再使用了,其所用的PLC还可给别的设备使用,只要改编一下程序,就可办到。如果原设备与新设备差别较大,它的一些模块还可重用。

23工作可靠

用PLC实现对系统的控制是非常可靠的。这是因为PLC在硬件与软件两个方面都采取了很多措施,确保它能可靠工作。事实上,如果PLC工作不可靠,就无法在工业环境下运用,也就不成其为PLC了。

(1) 在硬件方面:

PLC的输入输出电路与内部CPU是电隔离。其信息靠光耦器件或电磁器件传递。而且,CPU板还有抗电磁干扰的屏蔽措施。故可确保PLC程序的运行不受外界的电与磁干扰,能正常地工作。

PLC使用的元器件多为无触点的,而且为高度集成的,数量并不太多,也为其可靠工作提供了物质基础。

在机械结构设计与制造工艺上,为使PLC能安全可靠地工作,也采取了很多措施,可确保PLC耐振动、耐冲击。使用环境温度可高达摄氏50多度,有的PLC可高达80--90度。

有的PLC的模块可热备,一个主机工作,另一个主机也运转,但不参与控制,仅作备份。一旦工作主机出现故障,热备的可自动接替其工作。

还有更进一步冗余的,采用三取一的设计,CPU、I/O模块、电源模块都冗余或其中的部分冗余。三套同时工作,终输出取决于三者中的多数决定的结果。这可使系统出故障的机率几乎为零,做到万无一失。当然,这样的系统成本是很高的,只用于特别重要的场合,如铁路车站的道叉控制系统。

(2)软件方面:

PLC的工作方式为扫描加中断,这既可保证它能有序地工作,避免继电控制系统常出现的"冒险竞争",其控制结果总是确定的;而且又能应急处理急于处理的控制,保证了PLC对应急情况的及时响应,使PLC能可靠地工作。

为监控PLC运行程序是否正常,PLC系统都设置了"看门狗"(Watchingdog)监控程序。运行用户程序开始时,先清"看门狗"定时器,并开始计时。当用户程序一个循环运行完了,则查看定时器的计时值。若超时(一般不超过100ms),则报警。严重超时,还可使PLC停止工作。用户可依报警信号采取相应的应急措施。定时器的计时值若不超时,则重复起始的过程,PLC将正常工作。显然,有了这个"看门狗"监控程序,可保证PLC用户程序的正常运行,可避免出现"死循环"而影响其工作的可靠性。

PLC还有很多防止及检测故障的指令,以产生各重要模块工作正常与否的提示信号。可通过编制相应的用户程序,对PLC的工作状况,以及PLC所控制的系统进行监控,以确保其可靠工作。

PLC每次上电后,还都要运行自检程序及对系统进行初始化。这是系统程序配置了的,用户可不干预。出现故障时有相应的出错信号提示。

正是PLC在软、硬件诸方面有强有力的可靠性措施,才确保了PLC具有可靠工作的特点。它的平均无故障时间可达几万小时以上;出了故障平均修复时间也很短,几小时以至于几分钟即可。

曾有人做过为什么要使用PLC的问卷调查。在回答中,多数用户把PLC工作可靠作为选用它的主要原因,即把PLC能可靠工作,作为它的指标。

24经济合算

高新技术的使用必将带来巨大的社会效益与经济效益,这是科技是生产力的体现,也是高新技术生命力之所在。PLC也是如此。

尽管使用PLC投资要大些,但从全面及长远看,使用PLC还是经济的。这是因为:

使用PLC的投资虽大,但它的体积小、所占空间小,设施的投入少;使用时省电,运行费少;工作可靠,停工损失少;维修简单,维修费少;还可再次使用以及能带来附加价值等等,从中可得更大的回报。所以,在多数情况下,它的效益是可观的。

第一你先确定是主机死了还是摄像机死了。很简单,就是看画面动不动。如果过来的画面不动了,别的路动,那就是摄像机死了。

第二,确定了是谁的毛病就好办了。如果是主机问题弄主机,是摄像机问题的话。基本上考虑几点。1摄像机所在的环境是不是温度很高,散热不好。2,你把这个摄像机换到别的路上看看,会不会死。这样就是楼上说的,网络常常断线,他常常需要重新连接额会导致他死机。

其实主要你控制的原因就差不多了。再有问题,就直接返厂把,或者找人来修。

以上就是关于关于监控一个指定的exe程序全部的内容,包括:关于监控一个指定的exe程序、用悠洛克软件看监控就会卡死什么原因、监控电脑死机问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10146827.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存