Назад |
Перейти на главную страницу
Установка SQL Server оставляет нечетные папки исправлений в корне
У меня есть около дюжины папок со странными названиями, например 5e812807b3e1b04248ed046794a01b, на моем диске d: после установки SQL Server 2008.
Внутри каждой папки две подпапки: 1033 и hotfixexpress.
\ 1033 \ eula.txt \ 1033 \ finalsql2005information.rtf \ 1033 \ hotfix.rll \ 1033 \ sqlhotfix.chm \ 1033 \ sqlse.rll
\ hotfixexpress \ files \ sqlexpr.exe
Я получаю отказ в доступе всякий раз, когда пытаюсь удалить любой из этих файлов / папок. Я попытался снова после остановки всех служб SQL-сервера, но безуспешно.
Любые идеи?
У меня было много этих папок с шестнадцатеричным именем после того, как компоненты SQL Server 2005 не удалось установить, и я наконец понял, как их удалить.
- перезапустите и войдите в безопасный режим (F10)
- при перезагрузке компьютера после отображения CMOS. войдите в систему с вашим
- имя пользователя / пароль (если применимо).
- для каждой папки на диске C щелкните правой кнопкой мыши, выберите Свойства выберите
- на вкладке Безопасность выберите Администратор
- выберите Полный доступ (должны быть выбраны все свойства), нажмите ОК.
у вас должна быть возможность удалить папку.
Решено! Вот что я сделал, чтобы другие могли использовать это, если это поможет. Какое-то время казалось, что от них уже ничто не избавится ...
- (Множество вещей, которые не работали, ложные запуски и т. Д., Попытки сменить владельца и т. Д. «Особые привилегии» для файлов приводили к неудачам всего, что я пытался. на мой UserID, но он был неудачным и очень медленным для попытки работать с более чем 700 файлами.
- Включен вход в учетную запись локального администратора для MYMACHINE. Пароль был автоматически изменен (настройки групповой политики в нашем магазине?), Когда я перезагружался, так что я не был уверен, что это что-то дало, пока не получилось. Я использовал следующую команду: администратор сетевого пользователя / активный: да
- Отключил UAC из командной строки учетной записи администратора. Не уверен, что это тоже к чему-то привело.
- Вырезал и вставил, чтобы переместить все папки в папку C: \ Temp. Это действительно переместило файлы! Я пробовал это в случайном порядке и был удивлен, что мне удалось переместить файлы. Обратите внимание, что исходная проблема все еще сохранялась, что я все еще не мог удалить какие-либо файлы из подпапок папки Temp, около 8 ГБ занимающих пространство файлов.
- Запустил командную строку от имени администратора.
- Изменил пароль учетной записи MYMACHINE \ Administrator на «mypw5678!»
- Выполнила следующую команду TAKEOWN, чтобы стать владельцем файлов (назначить владельца группе администраторов):
TAKEOWN / S MYMACHINE / U MYMACHINE \ Administrator / P mypw5678! / F C: \ Temp *. * / A / R Эта команда становится владельцем всего, что находится в папке Temp. Параметры / S / U и / P указывают команде на выполнение в «удаленном» режиме с использованием идентификатора пользователя и пароля локальной учетной записи администратора, которую я включил. Параметр / A указывает TAKEOWN установить владельцем группу «Администраторы», членом которой я являюсь. Параметр / R указывает команде, что нужно пройти через все подпапки и работать со всеми соответствующими файлами в них. Команда прошла без ошибок и перечислила все обработанные файлы. - Выполнил следующую команду ICACLS:
ICACLS C: \ Temp *. * / Grant myuserid: F / T / C Эта команда предоставляет «: F» полный доступ пользователю myuserid ко всем файлам и папкам в C: \ Temp. Параметр / T требует рекурсивного выполнения команды для всех совпадающих файлов и папок в подпапке Tree ниже. Параметр / C указывает продолжить обработку, даже если в некоторых файлах обнаружены ошибки. Команда прошла без ошибок и перечислила все обработанные файлы. - После этого я смог использовать Windows Explorer, чтобы войти и удалить все папки ниже C: \ Temp без каких-либо дополнительных настроек.
- Отключен вход в учетную запись локального администратора. Используемая команда была net user administrator / active: no
Примечание. Большинство ненужных файлов и папок были получены при неудачной установке SQLExpress 2005, обновления Windows, которое применялось в моей системе. По какой-то причине обновление завершалось неудачно около 30 раз подряд, прежде чем оно было успешным, а затем оставило 8 ГБ файлов установки мусора в папках с шестнадцатеричными именами в корне моего диска C :. Папки имели такие имена, как C: \ 1ebc183d41d6a20786b98480ace73e C: \ 1ef15ba4dd35fb37f7e76a4e10deea C: \ 2a6a3f60d7adb185704e2a…… C: \ ae4d3d733fcfcfc48c568c529a
Удачи, извините за форматирование, скопированное прямо из электронной почты Outlook, и я надеюсь, что это сэкономит кому-то часы разочарования, которое меня вызвало.
Из ответа 1 выше я был удивлен, что смог их переместить. Я создал папку «0temp» на C, чтобы она отображалась прямо над всеми хитроумными папками. Я смог перетащить каждую изворотливую папку в 0temp, а затем просто удалить 0temp и все его содержимое. - Сначала пробовал с одной подпапкой.
Что касается меня, я смог вырезать и вставить папки во временную папку. Затем я выбрал их все, сделал их доступными только для чтения, а затем не только для чтения. Тогда я смог просто удалить.
Мне посчастливилось удалить такие папки после перезагрузки. Это не идеальное решение, но оно работает.
Переместите оскорбительные данные в новую папку на рабочем столе, щелкните правой кнопкой мыши указанную папку, снимите флажок «только для чтения» на вкладке свойств. Удалите папку, все хорошо;)