Невозможно открыть файл... на Win7

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Невозможно открыть файл... на Win7

Post by VladSh »

На новом месте работы UAC типа корпоративная политика. Скопировал папку с АкелПадом с горем пополам, но работать толком не получается.

При простом открытии проги и закрытии её получаю:
AkelPad wrote:Невозможно открыть файл "C:\Program Files (x86)\AkelPad\AkelFiles\Plugs\XBrackets.ini".
Если изменить, к примеру, шрифт, а затем закрыть прогу, то получаю:
AkelPad wrote:Невозможно открыть файл "C:\Program Files (x86)\AkelPad\AkelPad.ini".
Причём окошко UAC о том, чтобы можно было подтвердить внесённые изменения от имени администратора не выпадает. Также не поднимается и AkelAdmin (я чего-то думал, что он в крайнем случае взлетит).

Также не работают ассоциации файлов.

Может кто-то подсказать, как бороться?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, видать придется обойтись реестром. Это 1. 2 - директории C:\Program Files (x86)\AkelPad добавить права, а ещё лучше сменить владельца. Вообще по правам пройтись. Вот такие выходы мне кажутся могут помочь.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Акель не особо заточен под установку в Program files на Вин7+. Чтобы работали ассоциации, надо вручную запустить под админом (такая трабла везде - 7зип, рар, кмплейер...)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

По поводу окошка UAC которое халтурит. Умная система как всега умничает не в тему. Нужно манифест дописать чтоли рядом с АР, в котором просит его подтягивать все права. Но мне не всегда помогало. Потому ещё помочь умничать в тему ей может такой финт ушами. Редактором ресурсов отредактировать ресурс Версии: оригинальное имя файла поставить setup.exe, install.exe и тому подобное. Тупой UAC думает "ептыть, это же установочный процесс, и он точно полезет в систему! Занчит нужно перестать тупить и если вдруг он полезет - спрашивать у пользователя разрешения".

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Спасибо, ребята!
Для директории "C:\Program Files (x86)\AkelPad" -> Folder properties -> вкладка Security -> кнопка "Advanced..." -> кнопка "Change Permissions...", выбрал себя (я локальный админ, там в доступах был я и как админ и как юзер, так вот у меня как админа был full-доступ, а как у юзера - нет; потому выбрал себя как юзера) и нажал кноку "Edit", поставил галку "Full Control", после чего сообщения перестали выдаваться.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Re: Невозможно открыть файл... на Win7

Post by DV »

VladSh wrote:Скопировал папку с АкелПадом с горем пополам, но работать толком не получается.
"C:\Program Files (x86)\AkelPad\AkelPad.ini"
На мой взгляд, выделенные жирным части конфликтуют друг с другом.
Никогда, НИКОГДА!!! не стоит копировать программу в дурацкую папку Program Files, в которую по умолчанию программы не имеют право ничего писать. Я обычно создаю свою папку - например, C:\Programs, и в ней держу все портативные программы.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Изменение прав на папку продержалось до первой же перезагрузки. В итоге остановился на варианте DV; не совсем то, что хотелось, но спасибо!

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, эээм, а пользователю LOCAL SYSTEM(и др) запретить любые операции чтения? Ну там разрешения на модификацию можно по подробнее покрутить. Такой финт проходит со многими софтинами которые упорно пытаются подменить файл который нужно сохранить в целостности вопреки всего.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

FeyFre wrote:Тупой UAC думает "ептыть, это же установочный процесс, и он точно полезет в систему! Занчит нужно перестать тупить и если вдруг он полезет - спрашивать у пользователя разрешения".
Какое-то у вас поверхностное представление о работе UAC и его "интеллектуальности" ("если вдруг он полезет") :) Зачем такие финты, если есть вкладка "Совместимость"?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

TNX
1. Гребаная вкладка "совместимость" работает только по месту и цели. Достаточно изменить одну буковку имени файла и всё вернулось как было.
2. "поверхностные" - уверяю, самые глубокие которые только мог получить. Уроды их МС успешно занимаются самозакапыванием. Например, если раньше можно было найти подробную справку по практически любому вопросу, либо в оффлайн коллекции MSDN, либо в онлайн, либо в KBxxx/Qyyyy заметках то сейчас: а) оффлайн коллекции более не существует б) из онлайн были удаленны 90% примеров в) большинство редко-используемых API описаны с существенными ошибками, а также вырезаны важные примечания
3. И да, вот такое "поверхностное" решение которое почему-то у меня работает, было вычитано на том же МСДН-е
4. UAC в любом случае, UAC - одна из многих ошибок МС, и потому UAC живет до первого запуска установленной системы, первый делом отключается именно он.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

FeyFre wrote:раньше можно было найти подробную справку по практически любому вопросу, либо в оффлайн коллекции MSDN, либо в онлайн, либо в KBxxx/Qyyyy заметках
Это большая проблема нынешнего софта. Раньше в окнах была кнопка со знаком вопроса, рассчитанная на получение мгновенной справки. И ту убрали...
FeyFre wrote:UAC живет до первого запуска установленной системы, первый делом отключается именно он.
"Не читал, но осуждаю!" :)
Post Reply