PDA

Показать полную графическую версию : [решено] В Windows 10 даже при отключении UAC невозможно сохранить/изменить файл


Страниц : [1] 2

CyraxZ
11-06-2017, 14:06
Двое суток не могу изменить текстовый файл на собственном диске (не является загрузочным/основным)
Это можно сделать, если установить какой-нибудь файловый менеджер и запускать его с правами администратора.

Но для начала хочу это сделать с помощью грёбанного проводника. Хоть как-нибудь.
Отключил UAC через управление учётными записями (ползунок в самый низ), перезагрузился. Но нифига - проводник и прочие программы по-прежнему запускаются с правами пользователя. И если сторонним программам в свойствах ярлыка или программы можно указать запуск от имени администратора, то в отношении стандартных программ Windows (проводник, Paint и пр.) этого сделать нельзя.

Да, есть статья про "Шерлока", как запускать проводник с правами администратора, не отключая UAC. Но проблема имеет место даже при отключенном UAC
Либо Windows 10 даже при отключении UAC запускает программы с правами пользователя, либо у меня UAC отключен не полностью...

Может быть, нужно обнулить параметр EnableLUA в реестре ? И тогда для пользователя-администратора программы станут запускаться с правами администратора ? Но в этом случае перестанет (может перестать) работать пуск и прочие компоненты системы...

Дополнительный жёсткий диск. Подключен к компьютеру. В свойствах диска для администраторов - полный доступ.
Но пользователю-администратору из проводника невозможно ни создать, ни изменить файл где бы то ни было.

Похоже, только у меня такие проблемы. У других пользователей Windows 10 никогда не возникало необходимости изменить файл на диске. Было достаточным созерцание красивого рабочего стола...

Никакие BSOD, никакие экранные блокировщики, никакие глюки ещё так не бесили, как новоустановленная Windows 10
Не понятно, как люди работают с файлами...

Как будто стандартные приложения работают в некоторой астральной проекции и ничего не знают о UAC
Если UAC включен, стандартные приложения в самую первую очередь должны давать возможность выполнять операции, требующие админских прав (с UAC-запросом прав). Но получается, что они вообще ничего не знают об UAC.

Т.е. при работе со стандартными приложениями Windows 10 возможно выполнять только те операции, которым не требуются права администратора.

И Far, и Notepad++ при попытке сохранения делают запрос администраторских прав.
А стандартный Проводник оказался слишком тупым для этого...

http://www.outsidethebox.ms/11418/#3 (статья для Windows 7)
> Однако в корне системного диска в этом меню отображается только ярлык для создания новой папки
> Причиной является контроль учетных записей. Когда он включен, проводник работает с обычными правами, даже у администратора.

Либо в статье лгут, либо в Windows 10 даже при отключенном UAC проводник (и другие программы) запускаются по-прежнему в правами пользователя.

http://forum.oszone.net/post-1959626-3.html
> прав на запись файлов в корень системного диска у обычных пользователей нет. И у администраторов при работе с включенным UAC этих прав тоже нет, потому что они работают с обычными правами

В Windows 10 и при отключенном UAC таких прав тоже нет.

Вот здесь приводится способ запуска проводника с правами администратора:
http://www.outsidethebox.ms/12317/

Но эта статья писалась применительно к Windows 7. Будет ли то же самое работать в Windows 10 ?

severagent007
11-06-2017, 15:56
даже при отключенном UAC проводник (и другие программы) запускаются по-прежнему в правами пользователя. »
Мало того, при отключении могут не всегда работать запрос повышения и унаследования прав дочерними процессами, лучше не отключать на постоянку, сталкивался с такой проблемой, когда не работала установочный скрипт из за откл юак.
Когда он включен, проводник работает с обычными правами, даже у администратора. »
У меня он тоже всегда работает с обычными правами, юзаю в зависимости от настроения тотал с правами системы, трастэдинсталлера или от админов :cool
(или китайский dism++ там есть запуск стандартного проводника все в одном флаконе - все права по очереди и одновременно, если сталкивался с таким, когда вложенная папка имеет владельца с правами выше, чем дочерняя :black-eye )
стандартный Проводник оказался слишком тупым для этого... »
Или слишком умным и не хочет подставляться и отвечать за наши действия, у него очень богатый папа и есть такие :pray: , такие: :ninja2: , а есть такие, что и в суд подадут :rotate: :umnik: за пропавшую фотку

Makc1968
11-06-2017, 16:10
Двое суток не могу изменить текстовый файл на собственном диске (не является загрузочным/основным) »
На системном диске невозможно средствами проводника что-либо создать или изменить в корне этого диска, кроме создания папки. Можно копипастить и удалять, но не редактировать. Положение UAC значения не имеет.
Это можно сделать, если установить какой-нибудь файловый менеджер и запускать его с правами администратора. »
Ну да - для этого сторонние файловые менеджеры и существуют.
(статья для Windows 7) »
Для 7-ки применительно к 10-ке статьи не актуальны - переписаны права пользователя и соответственно - UAC. Претензии к Майкрософту.

Казбек
11-06-2017, 16:10
Отключение UAC в панели управление - это только половина дела начиная с Windows 8. Для полного отключение нужно в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
EnableLUA = 0
Имейте в виду, что это не рекомендуемые действия.

Перестанут работать Metro приложения, использовать 64-bit IE 10/11 тоже не сможете.

severagent007
11-06-2017, 16:14
Будет ли то же самое работать в Windows 10 ? »
Я бы не заморачивался, т.к на постоянку такое делать с проводником не хочу, потом проблем с доступом к файлам еще больше будет, мне проще запустить другой проводник.
Но вы можете попробовать и описать ощущения, тксзть)

Перестанут работать Metro приложения. »
И не только.

На системном диске невозможно средствами проводника что-либо создать или изменить в корне этого диска, кроме создания папки »
Просто во время установки при создании разделов владельцем корневой папки диска будет система(или трастэдинсталлер), достаточно сменить владельца только корневой папки, не всех (это не рекомендация), и будет обычное контекстное меню со всеми пунктами создать.
Да и чтобы не было проблем с доступом личных файлов создавайте от своего имени папки в своем профиле и все.

CyraxZ
11-06-2017, 16:31
Или слишком умным и не хочет подставляться и отвечать за наши действия
Тогда почему при включенном UAC "подставляется" весь прочий системный функционал ?
Меняем настройки системы, атрибуты файлов и т.д. и т.п. - выдаётся UAC-запрос прав.

А в случае с Проводником запрос прав не выдаётся (и с включенным, и с отключенным UAC).
Хотя пользователь состоит в группе "Администраторы". Хрень какая-то, не иначе.

На системном диске невозможно средствами проводника что-либо создать или изменить в корне этого диска, кроме создания папки. Можно копипастить и удалять, но не редактировать. Положение UAC значения не имеет.
Нужно уточнить: это в Windows 10
В предыдущих (по крайней мере, в Windows 7) при отключении UAC было можно:
http://www.outsidethebox.ms/11418/#3 (статья для Windows 7)
> Однако в корне системного диска в этом меню отображается только ярлык для создания новой папки
> Причиной является контроль учетных записей. Когда он включен, проводник работает с обычными правами, даже у администратора.

http://forum.oszone.net/post-1959626-3.html
> прав на запись файлов в корень системного диска у обычных пользователей нет. И у администраторов при работе с включенным UAC этих прав тоже нет, потому что они работают с обычными правами
Отключение UAC в панели управление - это только половина дела начиная с Windows 8. Для полного отключение нужно в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
EnableLUA = 0
Имейте в виду, что это не рекомендуемые действия. Перестанут работать Metro приложения, использовать 64-bit IE 10/11 тоже не сможете.
Возможность отключения EnableLUA я рассмаривал только для того, чтобы можно было запускать Проводник с правами администратора. Если этот параметр отключить, Проводник станет запускаться с правами администратора ?
Судя по тому, что писал severagent007, нет...

Казбек
11-06-2017, 16:37
CyraxZ,

В Windows 10 любая попытка запуска Explorer с повышенными правами будет прервана Windows, а вместо него создано и запущено задание CreateExplorerShellUnelevatedTask. Задание создается с низкими правами - Explorer никогда не запустится с повышенными правами.

Но есть другой вариант, который мной не проверялся.
Is there any way to run file explorer as administrator under Windows 10 (https://superuser.com/questions/1060456/is-there-any-way-to-run-file-explorer-as-administrator-under-windows-10)

CyraxZ
11-06-2017, 17:15
Просто во время установки при создании разделов владельцем корневой папки диска будет система(или трастэдинсталлер), достаточно сменить владельца только корневой папки, не всех (это не рекомендация), и будет обычное контекстное меню со всеми пунктами создать.
По умолчанию для загрузочного диска владелец "Система" (основной раздел) или "TrustedInstaller" (логический раздел),
для прочих дисков - "Администраторы". По крайней мере, у меня так.

Да, проверил. Если владельцем сделать текущего пользователя, то можно будет создавать в корне весь перечень файлов в контекстном меню. Только если этот самый пользователь будет также включен и в группу "Пользователи", то в свойствах папки-диска для этой группы нужно будет также задать права на запись (по умолчанию только на чтение). Иначе права группы "Пользователь", ограниченные чтением, не дадут писать в корень диска (либо в список "Пользователи и группы" добавить текущего пользователя и дать ему полные права на диск-папку).

Т.е. учитывая, что при установке системы пользователь включается в группы "Администраторы" и "Пользователи", то для возможности создания файлов в корне диска нужно сменить владельца папки-диска и дать права на запись группе "Пользователи" для этой папки-диска.

Да и чтобы не было проблем с доступом личных файлов создавайте от своего имени папки в своем профиле и все.
Никогда не хранил личные файлы в папках Windows. И даже на основном (загрузочном) разделе. Это опасно.
А сейчас - не храню и на загрузочном физическом диске. Так что доступ к файлам не в профиле пользователя нужен будет всегда и постоянно.

severagent007
11-06-2017, 18:56
Никогда не хранил личные файлы в папках Windows. И даже на основном (загрузочном) разделе. Это опасно. »
Вам не навязывают, где хранить, но и удивляться не надо, если с повышенными правами или от админа сохранил/создал файл в защищенном расположении, а потом пытаетесь в штатном режиме их открыть.
при установке системы пользователь включается в группы "Администраторы" и "Пользователи", »
Нет. Можете удалить себя из пользователей. При установке виндовс учетка состоит только в группе админы, а после установки, при ручном создании и смене прав учетки, вот так и остается группа пользователи, т.к по дефолту создается пользователь, а не админ.
И основная функция юак - противостоять скрытым повышениям прав и прочей скрытой активности. Можно отключить, я бы не отключал, сам голову ломал на чужой системе, почему дрова "ставились", но не работали, уже косо на железо начал смотреть, но кто бы мог подумать, что виной всему был отключенный юак, фак! Установщик был настроен и накручено все было скриптами для работы именно с включенным юак, в итоге все это нагромождение при отключенном uac молча недоделывало и завершало работу :)

а вместо него создано и запущено задание CreateExplorerShellUnelevatedTask »
Блин, а я так и не понял когда и откуда это задание у меня появляется)
После входа встроенным админом? Кто замечал?

CyraxZ
11-06-2017, 19:17
При установке виндовс учетка состоит только в группе админы, а после установки, при ручном создании и смене прав учетки, вот так и остается группа пользователи, т.к по дефолту создается пользователь, а не админ.
Вот здесь не понял. Речь идёт о том пользователе, который создаётся в процессе установки системы. Он у меня состоит в группах "Администраторы" и "Пользователи". После установки я никого дополнительно не создавал

---
Попробовал запуск программ с правами администратора без UAC-подтверждения в Windows 10 (http://winaero.com/blog/create-elevated-shortcut-to-skip-uac-prompt-in-windows-10/) (с помощью утилиты Winaero Tweaker (http://winaero.com/download.php?view.1796) - пункт "Tools - Elevated Shortcut"). Браузер, запущенный с правами администратора, по-прежнему не даёт сохранять страницы и файлы в произвольные папки на диске. Как и собственно проводник.

Вот та же проблема:
https://answers.microsoft.com/ru-ru/windows/forum/windows_10-files/%D0%BA%D0%B0%D0%BA-%D0%B2-windows-10/232180bd-98b0-4a28-b774-e5fa213aa5b6

И что с этим делать ?
Если проводник можно заменить другим файловым менеджером, то как быть с браузерами ?
Остаётся только дать текущему пользователю полные права на все файлы всех дисковых накопителей...

CyraxZ
11-06-2017, 19:36
Зачем нужен этот UAC, если он нифига не работает.
Предназначен для запроса повышенных прав при возникновении такой необходимости. Тогда какого хрена он не запрашивает эти права при работе с файлами ?

Именно поэтому, в компании Майкрософт нашли компромиссное решение:
1) Понизили администраторов в правах. Теперь администратор по умолчанию использует маркер пользователя. Ведь для запуска веб-браузера или, скажем, Скайпа не нужно же обладать административными привилегиями.
2) А для случаев, когда наивысшие права действительно нужны, придумали режим повышения прав — так называемый запуск от имени администратора.

Теперь администратор является пользователем, пока не запросит повышения для выполнения какой-то отдельной задачи.

В качестве моста между режимами пользователя и администратора используется оснастка User Account Control (UAC). Суть её в следующем: когда для запуска приложения требуются наивысшие административные права, UAC выдаёт запрос на повышение права. А пользователь должен принять решение, запускать ли данную программу с наивысшими правами или нет. Подразумевается, что в случае запуска неизвестных и сомнительных файлов, пользователь должен отклонить запрос на повышение прав и тем самым воспрепятствовать запуску неизвестного файла.

Makc1968
11-06-2017, 21:31
Если проводник можно заменить другим файловым менеджером, то как быть с браузерами ? »
Если не лезть в работу системы, то ничего подобного решать не придётся. Скучно? Ну тогда развлекайтесь... Вот у меня 10-ка, обновлённая с 1511 до 1607 и потом до 1703, ставилась когда-то с нуля на SSD - в корень системного раздела просто так ничего не скинешь и не создашь, кроме папок, но в самих папках и с файлами в них у меня проблем нет. Ни с браузерами, ни с другими штатными и нештатными приложениями. Браузеры запускаю с обычных ярлыков без привилегий администратора, Тотал Коммандер и кое-что из служебного софта - от админа в свойствах ярлыка. На трёх остальных HDD по дефолту и с дефолтным пользователем проблем нет ни в корне дисков, ни внутри папок. Таким образом, 10-ка работает и не брыкается в штатном режиме с любым положением ползунка UAC. Вы же полезли в дебри и всё сломали. Теперь приводите в порядок права доступа к разделам и папкам на несистемных разделах "Д", "Е" и т.д., а саму 10-ку переустанавливайте с нуля. Иначе ваша песня здесь будет долгой и нудной, ИМХО...

severagent007
11-06-2017, 22:18
Вот здесь не понял. Речь идёт о том пользователе, который создаётся в процессе установки системы. Он у меня состоит в группах "Администраторы" и "Пользователи". После установки я никого дополнительно не создавал »
да, речь идет и о нем, и о после создаваемым этим пользователем пользователе :rotate:
удалите себя из пользователей. »
Вернее, из себя удалить группу пользователей, т.е не состоять в группе с ограниченными правами. Да и вообще, у вас, похоже, что то не то с разрешениями безопасности папок, пробуйте удалить группу.
Если создать папку на С:, то туда можно спокойно записывать без всяких запросов, а в корень и не надо россыпи файлов писать.
А на недоступных файлах и папках поправьте разрешения, сделав себя владельцем своих папок и добавив себя в списки также, и дать себе полные права, поставить галочки для рекурсивной замены разрешений всех вложений.

Блин, а я так и не понял когда и откуда это задание у меня появляется) »
Теперь понял. Но никому не скажу.

CyraxZ
11-06-2017, 22:24
Если не лезть в работу системы, то ничего подобного решать не придётся.
Так я ничего и не трогал в системе. Нулёвая система. Даже UAC вернул на место.

А вот с сохранением файлов из браузера вы правы - не даёт сохранить только в корень (даже если браузер запускать с админскими правами). Внутрь папок - можно (даже если браузер запускать с обычными правами). По крайней мере, пока разрешает.

но в самих папках и с файлами в них у меня проблем нет. Ни с браузерами, ни с другими штатными и нештатными приложениями.
И никаких проблем с изменением из проводника файлов, владельцем которых вы НЕ являетесь ?

Makc1968
11-06-2017, 22:30
я ничего и не трогал в системе »
Ага, охотно верю:
(с помощью утилиты Winaero Tweaker - пункт "Tools - Elevated Shortcut"). »
:biggrin:
никаких проблем с изменением из проводника файлов, владельцем которых вы НЕ являетесь ? »
Например? Проводником практически не пользуюсь - ТК заменил его полностью, но если куда и лез при помощи его, то проблем как правило не испытывал.

CyraxZ
11-06-2017, 22:41
Рассмотрим 3 варианта:
1. Создаю файл с помощью браузера (сохранение на диске) или проводника (создание текстового файла). Владельцем такого файла становлюсь я и в свойствах безопасности в списке "Пользователи и группы" присутствую я как пользователь (со всеми разрешительными галками). Естественно, такой файл я могу редактировать без проблем даже из проводника

2. Создаю файл с помощью Far Manager (не важно, запускать обычно или с правами администратора). Владельцем такого файла становится группа "Администраторы". Меня в свойствах безопасности в списке "Пользователи и группы" нет, но есть "Прошедшие проверку" (со всеми разрешительными галками). Из проводника такой файл я редактировать не могу.

3. Берём уже имеющийся файл, созданный ранее в Windows XP (у меня практически все такие файлы, т.к. только что перешёл с WinXP на Win10). Владельцем такого файла является группа "Администраторы". Меня в свойствах безопасности в списке "Пользователи и группы" нет, но есть "Неизвестная учётная запись" (со всеми разрешительными галками) - судя по всему, это учётка администратора от Windows XP. Из проводника такой файл я редактировать также не могу.

Что мне делать с файлами 2 и 3 ?
Как мне их редактировать из проводника ?

Казбек
11-06-2017, 22:44
CyraxZ,

Microsoft не советует писать файлы в корень диска и всеми силами пытается вас от этого предостеречь, как впрочем и от игр с UAC. Вы же похожи на человека, пытающегося выпрыгнуть из окна и спрашивающего нас, как это лучше осуществить. При том уже второй раз (читайте создали уже две темы схожей направленности). Вам уже неоднократно были даны рекомендации и ссылки, почему система ведёт себя так и почему вам стоит принять такое поведение. Но вы продолжаете пилить решетку на окне, что бы вывалиться с него. Дерзайте. Надеюсь, полёт будет удачным, а приземление мягким.
Пожалуй, присоединюсь к позиции товарища Максима.

CyraxZ
11-06-2017, 22:44
(с помощью утилиты Winaero Tweaker - пункт "Tools - Elevated Shortcut"). »
:biggrin:
Эта утилита в "Tools - Elevated Shortcut" всего лишь создаёт задачу и ярлык и всё.
И так же успешно их удаляет. Система остаётся чистой.

Вам уже неоднократно были даны рекомендации и ссылки, почему система ведёт себя так
Вопрос заключается не в том, почему система не даёт писать файлы в корень загрузочного раздела, а в том, как из проводника, Wordpad'а, Paint'а и прочих стандартных программ редактировать уже существующие файлы, владельцем которого ты не являешься.

Например? Проводником практически не пользуюсь - ТК заменил его полностью, но если куда и лез при помощи его, то проблем как правило не испытывал.
Попробуйте с помощью стандартных программ Windows 10 изменить существующий файл, владельцем которого вы не являетесь, - удивитесь.

Казбек
11-06-2017, 23:33
CyraxZ,

У вас не возникает мысли, что это логичное поведение ОС?? Вы ведь не сможете ездить на соседской машине, не став её владельцев, при том, что сам сосед не дал вам соответсвующего разрешения на вождения.
Читайте How Owners Are Assigned and Changed (https://technet.microsoft.com/en-us/library/cc961992.aspx). Там подробно описано, как соотносятся владельцы и их разрешения. Описано с примером.

CyraxZ
12-06-2017, 00:07
Вы ведь не сможете ездить на соседской машине, не став её владельцев, при том, что сам сосед не дал вам соответсвующего разрешения на вождения.
Я состою в группе администраторов и у меня включен UAC. Соответственно, при запросе редактирования файла, владельцем которого является группа "Администраторы", должен быть получен UAC-запрос прав.
Вот если бы я не состоял в группе "Администраторы" - другое дело. Иными словами, куда делся UAC в отношении файловой системы ?

P.S. Вот этот вопрос (http://forum.oszone.net/post-2743789-16.html) по файлам остаётся в силе.




© OSzone.net 2001-2012