Для приложений, которые прямо отказываются запускать Microsoft Application Compatibility Toolkit, может помочь, который позволяет вам определять исправления для отдельных приложений. Это включает в себя целый ряд прокладок, которые текущая база данных Compat уже использует (для Vista) для 5000 приложений. Мне удалось заставить одну программу работать с этим, но это было больше похоже на ковыряться в темноте, а не на защиту от ошибок.
Работа без прав администратора: как пользователи, что мы можем сделать, чтобы приложения работали (которые требуют прав администратора)?
Мне было предложено задать это из-за следующего вопроса: почему большинство людей в мире Windows все еще не понимают, что работа с правами администратора глупа?
В глубине души мы все знаем, что работать в качестве администратора - безрассудно, но что мы можем сделать, чтобы смягчить боль (возможно, боль преувеличивает ее).
Я признаю, что я еще не пробовал работать без прав администратора, но если бы я знал несколько вещей, которые нужно попробовать, если приложения не работают, я был бы более склонен попробовать.
В приведенном выше вопросе было высказано предположение, что это не займет много времени:
... даже тогда 99% неправильно работающих приложений могут работать без прав администратора в течение не более 10 минут. - Оливер Гизен 20 июля в 15:28
Итак, что мы можем сделать или использовать для вовлечения в жизнь приложений с правами администратора? Существуют ли какие-либо конкретные приложения, которые просто отказываются? Буду признателен за любые конкретные примеры и опыт.
3 ответа на вопрос
Чаще всего «грех» совершается, когда приложение запускается от имени администратора, когда приложение хочет разрешения на запись в свою папку Program Files. Доступ для записи отключен в этой папке для стандартных пользователей по умолчанию.
Вы можете включить это в каждом конкретном случае с относительно простым изменением - просто щелкните правой кнопкой мыши по папке, выберите Properties
, а затем на Security
вкладке щелкните Everyone
учетную запись и установите флажок, чтобы дать ей разрешения на запись. Но, конечно, это изменение также требует прав администратора (и файловой системы ntfs).
Второй наиболее совершенный грех - приложения, которые пишут в раздел LOCAL_MACHINE реестра Windows. Любое приложение может читать здесь, но для записи здесь нужны права администратора. Приложения должны сохранять свои пользовательские настройки только в разделе реестра CURRENT_USER, как обычный пользователь может написать здесь.
Если он записывает свои собственные данные конфигурации в LOCAL_MACHINE, то он, вероятно, делает это под записью с именем (или компанией) в HKEY_LOCAL_MACHINE \ Software \ AppName
Чтобы это исправить, вы можете щелкнуть правой кнопкой мыши раздел реестра (папку) с именем программного обеспечения и выбрать защиту, а затем назначить разрешения для вашей учетной записи пользователя или учетной записи «Все».
Для устранения проблем с приложениями, работающими от имени обычного пользователя, Sysinternals (теперь Microsoft) Process Monitor неоценим, это невероятно мощный инструмент, который позволяет вам отслеживать абсолютно все, что происходит на вашем ПК. Учебник по его использованию здесь не подходит, но вы захотите установить фильтр для интересующего вас приложения, а затем фильтр разрешения и доступа к ошибкам.
Отредактировано для исправления путаницы Process Monitor / Process Explorer
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
4
Какое программное обеспечение я должен использовать для шифрования моего жесткого диска?
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows