安装 SQL Server 2008 后,我的 d: 驱动器上出现了大约十几个名称奇怪的文件夹,例如 5e812807b3e1b04248ed046794a01b。
每个文件夹内有两个子文件夹:1033 和 hotfixexpress
\1033\eula.txt \1033\finalsql2005information.rtf \1033\hotfix.rll \1033\sqlhotfix.chm \1033\sqlse.rll
\hotfixexpress\文件\sqlexpr.exe
每当我尝试删除这些文件/文件夹时,访问都会被拒绝。我停止所有 SQL 服务器服务后再次尝试,但失败了。
有任何想法吗?
答案1
在 SQL Server 2005 组件安装失败后,我有许多这些十六进制命名的文件夹,我终于明白如何删除它们了。
- 重新启动并进入安全模式 (F10)
- 当计算机重新启动后 CMOS 显示。使用您的
- 用户名/密码(如果适用)。
- 对于 C 盘上的每个文件夹,右键单击,选择属性选择
- 安全选项卡选择管理员
- 选择“完全控制”(应选择所有属性),选择“确定”。
您应该可以删除该文件夹。
答案2
解决了!这是我做的,如果有帮助的话,其他人也可以用这个。有一段时间,似乎没有什么可以摆脱它们……
- (很多东西都没能正常工作,错误的开始等,试图改变所有权等。文件上的“特殊权限”导致我尝试的一切都失败了。我将单个文件的所有者更改为我的用户 ID 取得了一些有限的成功,但这只是碰运气,而且对于尝试处理 700 多个文件来说速度非常慢。
- 启用了 MYMACHINE 的本地管理员帐户登录。当我重新启动时,密码会自动更改(我们商店的组策略设置?),因此直到后来才确定这是否能完成任何事情。我使用的命令是:net user Administrator /active:yes
- 从管理员帐户的命令行禁用 UAC。不确定这是否能完成任何事情。
- 剪切并粘贴所有文件夹到 C:\Temp 文件夹。这实际上移动了文件!我随机尝试了此方法,并惊讶地发现它成功移动了文件。请注意,原始问题仍然存在,我仍然无法从 Temp 文件夹的子文件夹中删除任何文件,这些文件占用了大约 8GB 的空间。
- 启动命令提示符,以管理员身份运行。
- 将 MYMACHINE\Administrator 帐户的密码更改为“mypw5678!”
- 执行以下 TAKEOWN 命令,以获取文件所有权(将所有权分配给管理员组):
TAKEOWN /S MYMACHINE /U MYMACHINE\Administrator /P mypw5678! /FC:\Temp*.* /A /R 此命令获取 Temp 文件夹下所有内容的所有权。/S /U 和 /P 参数告诉命令以“远程”模式运行,使用我已启用的本地管理员帐户的用户 ID 和密码。/A 参数告诉 TAKEOWN 将所有者设置为“管理员”组,我是该组的成员。/R 参数告诉命令递归遍历所有子文件夹并操作其中所有匹配的文件。命令运行时没有错误,并列出了所有处理的文件。 - 执行了以下 ICACLS 命令:
ICACLS C:\Temp*.* /grant myuserid:F /T /C 此命令授予用户 myuserid 对 C:\Temp 下的所有文件和文件夹的“:F”全部访问权限。/T 参数表示针对下面子文件夹树中的所有匹配文件和文件夹递归运行该命令。/C 参数表示即使某些文件出现错误也继续处理。该命令运行时没有错误,并列出了所有已处理的文件。 - 此后,我能够使用 Windows 资源管理器进入并删除 C:\Temp 下的所有文件夹,无需进行进一步的调整。
- 禁用本地管理员帐户登录。使用的命令是 net user Administrator /active:no
注意:大多数垃圾文件和文件夹都来自 SQLExpress 2005(适用于我的系统的 Windows 更新)安装失败。出于某种原因,更新连续失败了 30 次才成功,然后在我的 C: 驱动器根目录的十六进制文件夹中留下了 8GB 的垃圾安装文件。文件夹的名称如下:C:\1ebc183d41d6a20786b98480ace73e C:\1ef15ba4dd35fb37f7e76a4e10deea C:\2a6a3f60d7adb185704e2a … … C:\ae4d3d733fcf5c529a858376cc2f39 C:\faafc48c46823ebe5c58bc
祝你好运,抱歉格式不对,是直接从 Outlook 电子邮件中复制的,我希望这可以为某些人节省数小时的挫败感。
答案3
从上面的回答 1 中,我很惊讶我可以移动它们。我在 C 中创建了一个“0temp”文件夹,以便它出现在所有可疑文件夹的正上方。我能够将每个可疑文件夹拖到 0temp 中,然后删除 0temp 及其所有内容。- 先尝试使用 1 个子文件夹。
答案4
我曾经在重启后成功删除了这些类型的文件夹。这不是理想的解决方案,但确实有效。