Я пытаюсь удалить Apache 2.2 в Windows XP. Первоначальная установка была из двоичного дистрибутива MSI. Функция удаления MSI успешно запустилась, но ей не удалось удалить пару папок:
- C:\ apache2.2\ конф
- C:\ apache2.2\ журналы
Я не могу удалить эти папки вручную, потому что они содержат файлы, на которые у меня нет прав собственности. И это источник моего замешательства: почему, если я установил программу, у меня нет разрешения на ее удаление? Для ясности, у меня нет прав локального администратора (и я не могу их запросить), но файлы в этих двух оставшихся папках принадлежат Администратору.
Как администратор создал эти файлы (и как я могу их удалить)?
ОБНОВЛЕНИЕ: я могу иметь некоторое представление о том, как это произошло.
Когда я изначально установил Apache 2.2, я создал папку C:\Apache2.2 из диалогового окна msi "Выборочная установка". Я выбрал это в качестве папки назначения вместо папки по умолчанию. Со второй попытки я создал папку «C:\Apache2» перед запуском msi (а затем выбрал ее в качестве папки назначения). В результате моя локальная учетная запись была владельцем папки назначения, а не администратором, как в первой попытке. Так что теперь, даже если файлы под моим корнем Apache создаются администратором, моей локальной учетной записи принадлежит папка, в которой они находятся, поэтому у меня есть полные права.
Также см. Этот связанный вопрос: привилегии администратора Windows, необходимые после установки