0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么电脑开机会自动打开文件或者文件夹

Wildesbeast 来源:今日头条 作者:漫漫开发路 2020-02-15 12:55 次阅读

第一个问题:当你登录后,一个类似于C:\Program Files\LitWare的目录会自动打开

原因:你的系统里存在两个相邻的目录,其中一个是另一个的严格前缀,例如下面的两个目录:C:\Program Files\LitWareC:\Program Files\LitWare Deluxe

如果你去注册表看看,你就会发现在HKEY_LOCAL_MACHINE\Microsoft\Windows\CurrentVersion\Run或者HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion\Run下面会有这么一个条目指向一个很长的目录路径,类似于下面的:Reminder=REG_SZ:C:\Program Files\LitWare Deluxe\reminder.exe

而且,你会发现,上面的路径中没有引号来保护嵌入在路径中的空格。这个会导致一个结果:LitWare Deluxe希望开机时自动启动C:\Program Files\LitWareDeluxe\reminder.exe。但是,因为空格的原因,注册表条目第一次被解析为:app = C:\Programcommand line=Files\LitWare Deluxe\reminder.exe因为上面的路径是无效的,所以系统会使用如下解析方式进行重试:app = C:\Program Files\LitWarecommand line=Deluxe\reminder.exe

这次的解析会成功,所以你会看到开机后自动打开了C:\Program Files\LitWare的目录。解决方法就很简答了:修改注册表中的路径,然后加上引号。

程序员朋友:如果你的文件名或者文件路径中包含空格,请记得加上引号。

第二个问题:当你登录后,一个名为desktop.ini的文件会被打开

原因:位于C:\Documents and Settings\All Users\Start Menu\Startuppp或者C:\Documents and Settings\yourname\Start Menu\Startup中的desktop.ini文件会丢失掉系统属性和隐藏属性。你可以到资源管理器的高级选项中禁用这一选项:”Hide protected operating system files (Recommended)”。

如果一个文件被设置为系统和隐藏属性,则资源管理器将不在枚举这个文件,因此用户将不会看到它。如果你禁用了”Hide protected operating system files”,则这个规则就不会被执行。

当你登录后,资源管理器需要做的一件事情就是枚举启动目录(Startup)中的文件并尝试运行它找到的每一个文件。如果desktop.ini没有被设置为系统和隐藏属性的话,它就会被资源管理器自动打开。

那么这个desktop.ini是干啥用的?这个文件是用来为WinXP的多语言界面(Multilingual User Interface)提供支持的,用来实现诸如修改系统显示界面的语言的特性。例如,如果你说我想系统的显示全部变成法语的,那么Windows将会翻译系统的菜单,快捷键,对话框等为法语。这个文件将帮助Windows来翻译”Startup”为法语,德语或者西班牙语等。

至程序员朋友:你可以使用SHSetLocalizedName这个API来为某个文件或者目录来设置某种语言下的名字。

总结

系统不会在开机的时候随机启动一个程序,如果它恰巧会,则应该是由某种原因导致的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电脑
    +关注

    关注

    15

    文章

    1598

    浏览量

    67188
  • 管理器
    +关注

    关注

    0

    文章

    225

    浏览量

    18297
收藏 人收藏

    评论

    相关推荐

    STM32CubeIDE打开STM32工程左侧文件夹有显示错误(叉号),但是里面的文件没有报错,为什么?

    STM32CubeIDE打开STM32工程左侧文件夹有显示错误(叉号),但是里面的文件没有报错
    发表于 03-28 08:52

    rt-thread studio能在文件夹中直接打开工程吗?

    rt-thread studio不支持在文件夹中直接打开工程吗,只能导入吗
    发表于 03-27 06:59

    荣小菜补钙记第61期_LabVIEW之递归文件文件夹

    荣小菜补钙记第61期_LabVIEW之递归文件文件夹 同步更新于 WeChat:荣小菜在补钙 大家好,我是荣小菜,本期主要讲解如何使用LabVIEW编程实现查询目标文件夹中的全部文件
    发表于 02-16 21:36

    关键字搜索文件夹中某个TXT文件

    文件夹中随时创造TXT文件,如何及时选出刚创造的文件?或关键字搜索出需要的TXT文件
    发表于 02-06 15:22

    如何在IFX ConfigWizard中更改文件夹/文件夹结构?

    我们在使用 Tle989x 的项目中使用配置向导。 问题是,该工具似乎期望使用硬编码的文件夹结构,这与我们构建 git 存储库的方式不兼容。 我们尝试手动对其进行更改,但我们没有尝试强制/猜测
    发表于 01-22 06:26

    kicad怎么打开导入非kicad文件

    KiCad是一款优秀的电子设计自动化(EDA)软件,它提供了强大的功能来设计电路图和PCB布局。然而,有时候我们可能需要导入一些非KiCad文件,例如从其他EDA软件导出的文件或者从制
    的头像 发表于 01-02 13:54 707次阅读

    linux 显示文件夹所有文件的属性

    在Linux中,您可以使用 ls 命令来显示文件夹所有文件的属性。使用 ls -a 命令可以查看包括隐藏文件在内的所有文件。每个文件的属性将
    的头像 发表于 11-13 16:52 393次阅读

    VSCODE怎么导入MDK的工程文件夹

    VSCODE怎么导入MDK的工程文件夹
    发表于 10-09 07:04

    python自动化脚本办公-文件整理

    今天讲解文件整理脚本的实现过程。这是一个很有用的技能,可以帮助你管理你的电脑上的各种文件。需求如下: 需求内容:给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有
    的头像 发表于 07-20 09:49 623次阅读

    labview监控文件夹利用FileSystemWatcher

    之前做过的项目,对于文件夹内容的监控都是利用轮询遍历文件的方法实现。 这个方法有很多弊端。 1:浪费cpu,由于需要轮询,需要一直扫描文件夹的结构。 当文件夹内的
    发表于 06-18 16:56

    有什么想法可以避免在启动时对文件夹库进行词典编排锁定吗?

    启动时的 IDE 似乎读取所有库并可能通过关键字学习内容.txt...这可能很方便,但有时令人不快,因为您无法控制它,就像在编译时指向特定的库文件夹一样。关键是图书馆通常会遇到 esp8266 的特定
    发表于 06-12 08:51

    如何在Linux的文件文件夹中搜索文本?

    如果您是开发人员、Web 程序员或处理许多文件的人,并且需要查找单个文本,今天可要好好看这篇文章了。 假设您有一个包含 30 个文件夹和 20,000 个文件的目录,这些文件夹
    的头像 发表于 05-12 16:19 1322次阅读

    Studio进行RT_Thread Setting后自己创建的文件夹会消失?

    RT_Thread Studio 进行RT_Thread Setting保存后自己创建的文件夹会消失,在applications中创建了mcu_sdk文件夹,但是进行RT_Thread Setting 保存后,创建的文件就消失了
    发表于 05-12 15:08

    汇川PLC读取电脑上的文件

    qq群里老被人吊,看不起玩C#的,我只是业余看看下位机,发现汇川PLC是真的香,支持G代码,带的ecat轴数也多。就是新的购买渠道不行。 学习资 料还有些欠缺。比如PLC去读取电脑上的G代码文件。每次拷贝下去很麻烦。下面我写个帖子:PLC控制
    发表于 04-17 15:28 0次下载
    汇川PLC读取<b class='flag-5'>电脑</b>上的<b class='flag-5'>文件</b>

    RT-Thread开发GD32F450使用scons添加新的文件夹

    )  Return(‘group’)  step4:使用env工具重新生成mdk工程,打开工程,可以看到工程中有新添加的文件夹文件原作者:YZRD
    发表于 04-03 17:39