omicron 发表于 2017-7-5 02:41

bigtit 发表于 2017-7-5 02:47

ylns1314 发表于 2017-7-5 02:54

修改权限怎么不分级,楼主可以试试修改下Local_MACHINE里Drivers文件夹下的注册表值。
比起Linux下我要找好几个不同路径进行修改好多了。

88d25a3221430fa 发表于 2017-7-5 02:57

上古古难记录者 发表于 2017-7-5 04:06

用CCleaner清理注册表,

就像抠鼻屎一样爽!

orzism 发表于 2017-7-5 04:22

很多类似这样的设计理念其实不错的,不过developers从不按官方规范来真的是自古以来了...最终还是得用沙盒限制着开发者管用

鏡見シホウ 发表于 2017-7-5 04:38

cloudian 发表于 2017-7-5 05:35

其实这不是问题的关键,关键是不该让人知道有注册表这么个东西。

比如iOS,多好,啥都没有,没有注册表,没有目录,什么都没有,用几年换新机器——真的是利国利民 -_-||

-- 来自 Stage1官球 Android客户端

林拓 发表于 2017-7-5 05:50

Kryss 发表于 2017-7-5 07:51

Win32的缺点就是API太全,有些东西根本没必要开放那么多接口,比如Win32的安装程序就不下10种,实际上微软就应该规定只能用msi

处男约炮侠 发表于 2017-7-5 08:42

eno_emos 发表于 2017-7-5 08:44

还好楼主没经历过bat时代
否则怕是要气得跳起来骂街

sparta1029 发表于 2017-7-5 08:49

commanderyuri 发表于 2017-7-5 09:07

diablost 发表于 2017-7-5 09:08

夜幕の终焉 发表于 2017-7-5 09:09

据我所知,所有一开始不会写代码的程序员,程序里都会有个全局配置表

你自己琢磨琢磨

kubikiri 发表于 2017-7-5 09:12

Kryss 发表于 2017-7-5 07:51
Win32的缺点就是API太全,有些东西根本没必要开放那么多接口,比如Win32的安装程序就不下10种,实际上微软 ...

MSI就是毒瘤

Pretend.to.be.B 发表于 2017-7-5 09:13

为啥windows要把“windows”文件夹暴露出来,彻底隐藏不能修改不好吗

gofbayrf 发表于 2017-7-5 09:18

從幾萬個INI裏查找需要修改的字段方便還是從一個DB裏找出來方便?

hairen 发表于 2017-7-5 09:24

查起来比较麻烦

hgfdsa 发表于 2017-7-5 09:58

处男约炮侠 发表于 2017-7-5 08:42
注册表是windows最优秀的设计之一

放在程序目录下面的ini比配置丢在注册表里面好1万倍,之前大把第三方应用都用这个。

viata之后微软脑残改动成默认的程序安装目录正常情况下没有写权限,所以程序只能用注册表或者新加的app数据目录。

这样设计如果设计好点也没什么,但是微软的脑残不止这点,app数据目录居然有多个,第三方也就算了,微软自家的都到处乱放。

S1APP君 发表于 2017-7-5 09:59

总得找个地方存配置啊……

-- 来自 Stage1官球 iOS客户端

hgfdsa 发表于 2017-7-5 10:00

Androidbonne 发表于 2017-7-5 09:26
楼楼没有设置过config.sys和dos4gw把

用到dos4gw还需要设置?需要设置的只有config.sys和autoexec.bat。

normalli 发表于 2017-7-5 10:07

真没觉得linux或者unix更好,ini也没人拦着你用啊,用注册表还不是开发者权衡的结果,就是对用户来说这个概念太头大了。实际上普通用户接触不到这个东西,我国pc用户接触这玩意大多跟盗版游戏有关

hgfdsa 发表于 2017-7-5 10:12

normalli 发表于 2017-7-5 10:07
真没觉得linux或者unix更好,ini也没人拦着你用啊,用注册表还不是开发者权衡的结果,就是对用户来说这个概 ...

用ini微软拦着你了,默认设置下的默认安装目录程序没有写入权限,系统提供的有写入权限的appdata目录有一堆——这样就造成用户感觉到程序把配置文件乱放

危险流浪者 发表于 2017-7-5 10:35

belldandy_ye 发表于 2017-7-5 10:36

说真的,以前程序用的.INI配置文件比注册表好多了,注册表这个想法到不能说有错,但是真不应该开放给第三方程序,理想的结构应该是系统程序用注册表,附加程序用本地INI

莉诺雅羽月 发表于 2017-7-5 10:38

linux任意发行版如果不是用包管理软件安装的程序+开发人员不良心。
那垃圾玩意更是爆裂一般的多。
继承*nix的macos也一样。

所以总结起来和操作系统没啥问题,主要看开发人员良不良心

Kryss 发表于 2017-7-5 10:38

危险流浪者 发表于 2017-7-5 10:35
缺失dll的时候怎么办

为什么你会觉得往system32里面扔dll是正确操作?微软就是当年对权限管太松,要是NT开始的时候就卡死估计也没这么多事了

赤色彗星SEXY 发表于 2017-7-5 10:39

不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233

话说...注册表有工具能像文件路劲一样补全么....

赤色彗星SEXY 发表于 2017-7-5 10:41

bigtit 发表于 2017-7-5 02:47
linux卸载软体后home和etc目录一样是一堆残留物, 位置还不定, 清理比注册表还费劲 ...

那是因为你们不用包管理啊

如果用了的话还有这问题,那就是.....你选的包不行233

青螭 发表于 2017-7-5 10:42

Kryss 发表于 2017-07-05 10:38:52
为什么你会觉得往system32里面扔dll是正确操作?微软就是当年对权限管太松,要是NT开始的时候就卡死估计 ...一万个人里面都没个位数的会去用注册表编辑器,方便性不在考量范围啊

-- 来自 Stage1官球 Android客户端

kubikiri 发表于 2017-7-5 10:44

hgfdsa 发表于 2017-7-5 09:58
放在程序目录下面的ini比配置丢在注册表里面好1万倍,之前大把第三方应用都用这个。

viata之后微软脑残 ...

限制程序修改程序和系统目录的权限也能被你说成脑残,你大概很喜欢第三方程序都往Windows目录里扔配置文件和卸载器的Win95
而且Vista默认用来存储程序配置的数据目录每个用户就一个,就是AppData

—— 来自 Sony G3116, Android 7.0上的 S1Next-鹅版 v1.2.1

bigtit 发表于 2017-7-5 10:44

manako 发表于 2017-7-5 10:44

hgfdsa 发表于 2017-7-5 10:12
用ini微软拦着你了,默认设置下的默认安装目录程序没有写入权限,系统提供的有写入权限的appdata目录有一 ...

这就是一堆软件直接安装到appdata的原因吗

kubikiri 发表于 2017-7-5 10:46

本帖最后由 kubikiri 于 2017-7-5 10:48 编辑

赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233

话说...注册表 ...
按键盘用字母跳转比自己找快得多,也不局限于首字母,可以直接输入键名直到它跳到你想要的地方为止

—— 来自 Sony G3116, Android 7.0上的 S1Next-鹅版 v1.2.1

月千一夜 发表于 2017-7-5 10:56

赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233

话说...注册表 ...

肯定有啊…… registry workshop

— from Sony F5321, Android 7.0 of S1 Next Goose

hgfdsa 发表于 2017-7-5 11:03

kubikiri 发表于 2017-7-5 10:44
限制程序修改程序和系统目录的权限也能被你说成脑残,你大概很喜欢第三方程序都往Windows目录里扔配置文 ...

Appdata有3个官方提供的子目录,还有个公用的ProgramData目录,另外一堆程序(包括微软自家的)还在user根目录下面另外加配置文件夹

限制系统文件夹的权限我非常赞成,但是请微软把软件的默认安装路径改到非系统文件夹。

hgfdsa 发表于 2017-7-5 11:04

manako 发表于 2017-7-5 10:44
这就是一堆软件直接安装到appdata的原因吗

是,因为这个文件夹肯定有写权限

dodolee 发表于 2017-7-5 11:08

赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233

话说...注册表 ...

https://msdn.microsoft.com/zh-cn/powershell/scripting/getting-started/cookbooks/working-with-registry-entries

既然已经在Shell里了,发挥想象力应该可以做很多有GUI上不好搞的事情。
页: [1] 2 3 4
查看完整版本: 注册表是不是windows里最糟糕的设计?