我如何(正确)访问其他用户的回收站而无需以他的身份登录?

bad*_*adp 10 windows-7 uac recycle-bin standard-user

我每天都使用 Windows 7 作为启用了 UAC 的受限用户。我以 $USER 身份登录,并且有一个名为 $ADMIN 的虚拟用户,具有用于提升目的的管理访问权限。

不幸的是,一些提升的应用程序知道被提升:以管理员身份运行资源管理器仍然显示 $USER 的文件夹和权限。其他一些应用程序不是,它们会尝试访问 $ADMIN 的文件夹和权限。

特别是,我使用了一个程序(是的,我在看着,TuneUp 2010)从我的系统中查找和删除 cruft。不幸的是,当提升的 TuneUp 删除文件时,它使用 $ADMIN 的回收站。

现在。我不想以 $ADMIN 身份登录。这是一个虚拟账户。它不应该被登录。它只是用于提升目的。我不希望它有一个配置文件、一个主文件夹和它的设置。

所以我想要做的是使用提升访问 $ADMIN 的回收站并干净地清空它。不幸的是,Windows 似乎没有办法这样做:

  • 从 GUI 以 $ADMIN 身份运行资源管理器将导致使用 $USER 的文件夹。在命令提示符下以 $ADMIN 身份运行资源管理器(例如,使用 elevate powertoy)会导致以下错误消息:

Windows 无法访问指定的设备、路径或文件。您可能没有访问该项目的适当权限。

[好的]

  • start .从提升的命令提示符运行会导致上述错误消息。
  • 以 $ADMIN 运行记事本并使用打开对话框作为原始资源管理器显示无法访问回收站。从该屏幕右键单击文件将导致临时挂起并且不显示任何菜单。尝试C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\从上述打开对话框中打开原始回收站“raw”文件夹,会导致以下错误消息:

回收站

您无权打开此文件。

联系文件所有者或管理员以获得许可。

[好的]

我通过从 bin“raw”文件夹内的提升提示发出“del * /S /F /Q”来“修复”这个问题,但这显然不是要走的路。

我应该怎么做?


看来我的问题还不够清楚。多么令人惊讶。:)

这是我正在努力实现。我想要做的就是以 $ADMIN 身份打开此窗口:

$USER 的回收站窗口。

bad*_*adp 6

  1. 启动记事本的高级副本 - 或者任何具有现代打开对话框的程序。(按 Windows 键,输入notepad,按 Ctrl-Shift-Enter)
  2. 文件中选择打开
  3. 在顶部的位置栏中,单击带有文件夹的图标以切换到输入模式并键入以下内容(字面意思):Recycle Bin,然后按 Enter。
  4. 打开窗口右下角的下拉菜单从 更改Text Documents (*.txt)All Files
  5. 瞧,$ADMIN 回收站的内容!

完成后不要忘记关闭记事本!

(我同意,这不是真正的“正确”方式,但我想这比盲目地擦拭所有东西要好。)

  • 不 - 回答你自己的问题并不蹩脚。这是完全合法和可以接受的。 (12认同)