V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
devz1984
V2EX  ›  问与答

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

  •  
  •   devz1984 · 2014-12-10 17:51:22 +08:00 · 2407 次点击
    这是一个创建于 2475 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是在windows上

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

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

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

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


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

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


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

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

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



    具体调试代码也很诡异。

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


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

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


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

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


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



    百思不得其解。 想问问大家有没有遇到过, 是什么原因呢。
    目前尚无回复
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1597 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 16:35 · PVG 00:35 · LAX 09:35 · JFK 12:35
    ♥ Do have faith in what you're doing.