Я пытаюсь получить право собственности на uxtheme.dll в моей папке Windows 8.1 system32 программно (c ++). Я читал, пробовал и гуглил уже несколько часов, но не могу найти никакого решения. Каждый раз, когда устанавливается владение uxtheme, оно не отображается на вкладке свойств. Право собственности и полные права всегда наследуются доверенным установщиком.
Я попробовал это с system("takeown /f C:\Windows\system32\uxtheme.dll")
который печатает успех, но, к сожалению, не работает.
То же самое касается функции TakeOwnership()
из MSDN. [Http://msdn.microsoft.com/en-us/library/windows/desktop/aa379620%28v=vs.85%29.aspx]
Что мне нужно сделать, чтобы наследовать права владения для локального администратора, чтобы я мог отключить эту DLL? Имеет ли защита ресурсов какое-либо отношение к этому?
Как только право собственности будет установлено, смогу ли я заменить dll на MoveFileEx ()?
большое спасибо вам,
Lody
Хорошо, я решил свою проблему.
Возьмите на себя ответственность за все каталоги, в которых находится файл.
Помните: если вы используете 64-битную версию, пути к системным файлам будут перенаправлены в папку SysWoW64 \.
Других решений пока нет …