无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: jiudun
打印 上一主题 下一主题

在PE桌面建立原磁盘上操作系统My Documents文件夹的快捷方式

[复制链接]
31#
 楼主| 发表于 2007-12-1 17:17:54 | 只看该作者
回复

使用道具 举报

32#
发表于 2007-12-1 19:56:54 | 只看该作者
如果我的文档文件夹不是在  Documents and Settings 这样的目录中,上面的批处理也找不到。

较好的办法:加载远程系统的 HIVE,从远程系统的注册表数据中找"我的文档",找到的数据最多只有一个字的差别----盘符的差别(因为PE中的盘符可能与原系统的不同),然将盘符的第一个字母依次从C替换到Z,如果发现存在这样的目录,基本上就可以确定"我的文档"了。
回复

使用道具 举报

33#
发表于 2007-12-1 20:02:16 | 只看该作者
呵呵,又来一个问题:
远程系统的目录也是不确定的,一般是 Windows、也有用 WinXPSP2、WinXP、WInNT、WIN200的,反正很难有通用的办法了。
回复

使用道具 举报

34#
发表于 2007-12-1 20:40:15 | 只看该作者
原帖由 lxl1638 于 2007-12-1 07:56 PM 发表
如果我的文档文件夹不是在  Documents and Settings 这样的目录中,上面的批处理也找不到。

较好的办法:加载远程系统的 HIVE,从远程系统的注册表数据中找"我的文档",找到的数据最多只有一个字的差别----盘 ...


这个和文档在哪个位置已经没有多大关系了,因为是从原系统的用户注册表中得到的路径。

而用户的注册表文件一般情况下是固定的(至少从2K到2K3都是一样的)只是系统盘的盘符不确定。
用户的注册表文件位置.
\Documents and Settings\用户名\NTUSER.DAT

所以基本上是行得通的。

原帖由 jiudun 于 2007-12-1 05:17 PM 发表
一会去测试,回来给大家报告.


必须在PE系统中测试,否则是不行的。

可以挂上nn2nn 的公共模块,里面就已经有REG.EXE和setx.exe了。

我就是用这个环境测试的。

[ 本帖最后由 chenall 于 2007-12-1 08:49 PM 编辑 ]
回复

使用道具 举报

35#
发表于 2007-12-1 20:49:06 | 只看该作者
原帖由 chenall 于 2007-12-1 08:40 PM 发表


这个和文档在哪个位置已经没有多大关系了,因为是从原系统的用户注册表中得到的路径。

而用户的注册表文件一般情况下是固定的(至少从2K到2K3都是一样的)只是系统盘的盘符不确定。
用户的注册表文件位 ...


NO,NO,你看一下上一页本人帖出的图,"我的文档"就不在这样的目录下。

最简单的方面可以试验,或者很多人装完系统后都这样处理:

在桌面"我的文档"==>右键菜单==>属性,可以把"我的文档"移动任何位置的目录中。
回复

使用道具 举报

36#
发表于 2007-12-1 20:56:11 | 只看该作者
原帖由 lxl1638 于 2007-12-1 08:49 PM 发表


NO,NO,你看一下上一页本人帖出的图,"我的文档"就不在这样的目录下。

最简单的方面可以试验,或者很多人装完系统后都这样处理:

在桌面"我的文档"==>右键菜单==>属性,可以把"我的文档"移动任何位置 ...


这个是可以移没错,但是注册表里面的值会跟着变的。不管我的文档移到哪里,注册表里面都会有记录。

可以试验下。

先打开注册表以下键,查看看PERSONAL的值。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
然后移动我的文档的位置

再看看以上值(移动后需重新打开注册表或刷新一下注册表),就可以看到,这个值就是新的我的文档的路径。

我电脑中的 我的文档 位置是d:\chenall的文档。

在PE系统中测试,可以找得到。

当然了以上只是当前用户的值。

其它用户的值,在HKEY_USERS里面



,啊我没注意看图,
你的系统中的\Documents and Settings
在H:
这个也是可改的。看来,还有问题。

[ 本帖最后由 chenall 于 2007-12-1 09:00 PM 编辑 ]
回复

使用道具 举报

37#
发表于 2007-12-1 21:14:34 | 只看该作者
再看了下
注册表位置。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
记录着这些配置文件的位置。

可以从以下文件得到
%windir%\system32\config\system

再一个就是%windir%的位置了,这个也是可变的。

这个值在boot.ini中可以找到。

所以如果要做成通用的。就必须从boot.ini查起。

眼下是没有必要了。呵呵,我也懒得再动手。
回复

使用道具 举报

38#
发表于 2007-12-1 21:29:16 | 只看该作者
我看只有一种办法,把PE中桌面上的我的文档lnk隐藏,然后创建一个XP系统指向某个用户的我的文档lnk.
回复

使用道具 举报

39#
发表于 2007-12-1 22:19:35 | 只看该作者
受楼上帖子 的启发,来个简单的吧,[fly]如果只是想在PE桌面有一个与硬盘相关联的文件夹[/fly],在PECMD里加上
md d:\PE硬盘文档
PECMD LINK %USERPROFILE%\桌面\PE硬盘文档,d:\PE硬盘文档
是不是可以呢?
再美化一下,加上,,<图标路径>就不是文件夹的图标了。
让各位高手都是见笑了。
它的缺点是不能与XP中的“我的文档”同时共享(但XP下同样也可以使用),优点是每次存在这个文件夹里的文件都可以在下次使用PE时方便的调用。
楼上提到的删除桌面上“我的文档”方法不妥,因为没有硬盘的用户往哪儿放东西呀?存在桌面上终归不是好办法,留着也无妨。不用担心在没有硬盘的情况下也会多出“PE硬盘文档”这个图标,没了硬盘就算有创建硬盘文件夹和桌面快捷方式的命令也不能创建!

[ 本帖最后由 ynxmaifmsguxmft 于 2007-12-1 10:55 PM 编辑 ]
回复

使用道具 举报

40#
发表于 2007-12-1 22:42:29 | 只看该作者
原帖由 chenall 于 2007-12-1 09:14 PM 发表
再看了下
注册表位置。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
记录着这些配置文件的位置。

可以从以下文件得到
%windir%\system32\config\system

再一个就是 ...


在PE中,%windir%是PE的 X:盘,不是远程系统的根。

在PE中的注册表是PE的,PE的注册表不含有硬盘系统的注册表数据,除非你加载远程系统的 HIVE (注册表单元),就是本人上面已说过的问题,但加载远程 HIVE 之前必须确定远程系统在路径,又回到了路径问题了,很多机子的系统目录不是 Windows的,如 WinNT、Win200、WinXPSP2、Win-XP等。
回复

使用道具 举报

41#
发表于 2007-12-1 22:56:57 | 只看该作者
总之,很难找到好的方法,本人机子的所有启动文件(NTLDR、BOOT.INI等)都在隐藏分区,要找BOOT.INI不容易,分析BOOT.INI更难(多启动菜单)。
回复

使用道具 举报

42#
发表于 2007-12-1 23:26:55 | 只看该作者
我的文档里有一个desktop.ini,全盘搜索这个文件,为提高速度可以用扇区方式
回复

使用道具 举报

43#
发表于 2007-12-2 00:37:41 | 只看该作者
很多目录都有 desktop.ini 文件。
回复

使用道具 举报

44#
发表于 2007-12-2 00:42:36 | 只看该作者
回楼上的,难道你就不会看内容是否相同?
回复

使用道具 举报

45#
发表于 2007-12-2 01:25:12 | 只看该作者
内容就然不同,但全盘查找这个文件,还要分析它不可取。
回复

使用道具 举报

46#
发表于 2007-12-2 15:54:04 | 只看该作者
原帖由 ynxmaifmsguxmft 于 2007-12-1 10:19 PM 发表
受楼上帖子 的启发,来个简单的吧,如果只是想在PE桌面有一个与硬盘相关联的文件夹,在PECMD里加上
md d:\PE硬盘文档
PECMD LINK %USERPROFILE%\桌面\PE硬盘文档,d:\PE硬盘文档
是不是可以呢?
再美化一下, ...

那就直接用bat:     start "" "d:\PE硬盘文档"
回复

使用道具 举报

47#
发表于 2007-12-3 01:38:27 | 只看该作者
原帖由 z640919a 于 2007-12-2 03:54 PM 发表

那就直接用bat:     start "" "d:\PE硬盘文档"


已经脱离主题了,
楼主要求的是,访问原硬盘的我的文档.

当然不可能预先知道他的文档在哪里.
回复

使用道具 举报

48#
发表于 2007-12-3 09:05:39 | 只看该作者
看了,感觉没有必要解决,这个不是大问题,问题有点无聊。
PS,如果是自己的机子上,自己知道在那里,很简单就解决了
如果是他人机子上,我的文档不是固定的,机主可以随便放在哪里都行。另外还要考虑多系统,多用户的问题。
123MM说可以根据desktop.ini 的内容来判断,但有的里面是没有desktop.ini 的,比如我的机子上的,我把他删除了,你怎么来判断?
回复

使用道具 举报

49#
发表于 2007-12-4 21:09:56 | 只看该作者
呵呵,受益良多。怎么判断有没必要呢?按楼上说的WINPE都没必要去改进了哈。
回复

使用道具 举报

50#
发表于 2007-12-4 21:54:05 | 只看该作者
lz呢?

怎么没有回来报告一下结果?

还是解决了就走人.
回复

使用道具 举报

51#
 楼主| 发表于 2007-12-6 02:12:14 | 只看该作者
多种方法都尝试过了,能找到的是慢,快的又找不准.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 08:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表