大家有没有遇到过, 如果把系统时间改成未来某个时间, 然后有些程序就启动很慢

2014-12-10 17:51:22 +08:00
 devz1984
是在windows上

实际上是我自己写的程序, 用C#写的。 平时一切正常, 这几天测试的时候突然想做这么个测试。 发现了诡异的现象。

把系统时间设置成10天, 或者20天之后。

然后启动程序就特别慢, 奇怪的是, 如果把网络断掉就好了。

改回正常时间就都正常了。 往前改也没问题, 甚至往后一两天也没问题。 就是往后相当长一段时间就会启动变慢。


程序启动的时候停在某个点, CPU也没有占用, 程序本身什么动作都没有, 然后过几秒钟就过去了, 这期间好像系统在联网做什么动作。

启动之后就一切正常, 运行也没有变慢。 就是启动的时候冻住一会儿。


我甚至怀疑是有东西感染了我的程序, 因为是.net的, 还反编译看了看, 没有发现什么异常的东西。

也上传到virustotal扫了一下, 也没有什么问题。

因为一直是用VS编译的, 还特意装了一个sharpdevelop编译了一次, 还是一样。



具体调试代码也很诡异。

定位不到是停在哪句代码, 定位到一句, 我注释掉, 下一句又冻住了, 本来没有注释上一句之前这句是可以顺利通过的。


而且改来改去, 结果都不太一样。 停的位置也不一样。改后面, 前面停的位置变化。

后来我发现, 有些代码只要我加进去就发生这个情况, 根本没有执行也一样。 所以我怀疑和程序本身代码关系不大。 感觉像是系统运行机制的原因。


xp, win7, win8 我都试过, 都一样会发生。 至少我身边的机器都发生。

虚拟机上我也试了, 干净的xp系统, 一样。


我还试着关闭了win 7的 联网矫正时间什么的。 也一样。



百思不得其解。 想问问大家有没有遇到过, 是什么原因呢。
2953 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX