Было замечено, что практически все программы, выпускаемые не Microsoft в той или иной мере не совместимы с Windows NT по каким-либо параметрам. Обычно практически все рассматриваемые программы безупречно работают в сеансе устанавливающего их администратора. Также большинство программ из-за полного отсутствия ограничений безопасности работают в операционных системах Windows 9x. При работе в сеансе без прав администратора и/или владельца файла (установки) в операционных системах Windows NT (2000/XP) возникает ряд проблем. Некоторые из них и пути их решения описаны ниже в таблице. В некоторых случаях решению проблемы может помочь занесение пользователя в группу «Опытные пользователи». Все рабочие пакеты после установки должны быть запущены администратором, иногда перед запуском требуется перезагрузка. Многие пакеты при первом запуске создают структуру в разделе реестра HKLM/Software при запуске администратором, что недоступно для пользователей. Для поиска причины неработоспособности того или иного пакета из-за ограничений параметров безопасности при доступе к реестру или файловой системе удобно использовать утилиты компании Sysinternals RegMon, FileMon и Headers. Стоит заметить, что многие современные игры используют громадное количество системных ресурсов, а политика кэширования DLL способствует тому, что после выхода из игры возникает ситуация, когда на более-менее мощной машине не хватает ресурсов для запуска приложений, или они начинают существенно притормаживать. В этих случаях заведите правило – после игры перезагрузить систему.
Для группы «Пользователи» – дать полномочия записи на ветку реестра HKLM Software ABBYY, установить разрешения записи для файла %SystemRoot%WLINGVO.INI (можно для этого файла запретить удаление). Рекомендуется исполняемым файлам и библиотекам пакета присвоить атрибут «только чтение».
ISIS Draw 2.4 (MDL Information System, Inc.) – редактор химических формул
Для группы «Пользователи» установить разрешения записи для файлов %SystemRoot%ISIS*.* (можно для этого файла запретить удаление)
Для группы «Пользователи» установить разрешения записи для файла закладок %ProgramFilest%MathSoftMathcad 2001i Professionalmcadbkmk.htm (можно для этого файла запретить удаление)
PROMT 2000 (Project MT)
Для группы «Пользователи» – дать полномочия записи на ветки реестра HKLM Software PROject MT, установить разрешения записи для папок словарей ER, RE, FR, RF, Users и т.д. в папке пакета (можно для этих файлов запретить удаление)
Для группы «Пользователи» – дать полномочия записи на ветки реестра HKLM Software Autodesk, HKLM Software Microsoft Cryptography RNG, HKCR AutoCAD.Drawing.15, HKCR CLSID {8E75D913-3D21-11d2-85C4-080009A0C626}; установить разрешения записи для файла %ProgramFiles%ACAD2000ACAD2000.cfg (можно для этого файла запретить удаление)
Для назначения прав можно использовать встроенную группу «Пользователи» или создать новую, например «3DSMAX», если количество пользователей, работающих с пакетом ограничено. Для группы пользователей установить разрешения записи для файлов C:C_DILLA*.DAT (можно для этого файла запретить удаление), для папки установки, скорее всего %ProgramFiles%3dsmax5 установить полномочия на изменение для этой папки, её подпапок и файлов, также можно вернуть полномочия «только чтение и выполнение» для файлов *.exe и *.dll. Для более правильной настройки и надёжной работы, если есть такое желание, можно скопировать все рабочие папки пакета, исключая исполняемые файлы, в отдельное место, желательно на другом разделе, дать соответствующие полномочия, изменить ссылки на папки в *.ini и в реестре. Даже при порче содержимого рабочих папок работоспособность можно будет восстановить копированием фалов из папки установки.
После запуска Delphi 6 в сеансе администратора экспортировать ветку реестра HKCU Sofware Borland, которую загрузить в сеансе пользователя. Может понадобиться предоставление полномочий на ветку реестра HKLM Software Borland на запись для группы «Пользователи», а также полномочий на запись на некоторые подпапки (зависит от задач) папки %ProgramFiles%BorlandDelphi6
Для возможности использования Database Desktop пользователями, необходимо запустить в сеансе администратора, затем дать полномочия изменения на файл C:PDOXUSRS.NET Для возможности использования RAVE5 необходимо предоставить пользователям полномочия изменения для папки %ProgramFiles%BorlandDelphi7Rave5
Программы, содержащие движок баз данных с использованием BDE, которые выдают сообщение об ошибке о невозможности открытия большего количества файлов
В новой версии вместо переменной MAXFILEHANDLE используется переменная MAXFILEHANDLES. Добавьте в ветку HKLM SOFTWARE Borland Database Engine Settings SystemINIT параметр строкового типа MAXFILEHANDLE и задайте ему значение 64.
Corel Draw 10 создаёт временные файлы в корневом каталоге диска, на котором находится папка TMP или TEMP (устанавливается переменными системного окружения). Для группы «Пользователи» необходимо установить разрешения записи на корневой каталог этого раздела с параметром (создание файлов – только для этой папки) и полный доступ для СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ (чтобы можно было работать с этими файлами и автоматически удалить). Может понадобиться дать разрешения записи на ветку реестра HKLM Software Corel и на папки настроек в %ProgramFilest%Corel (для изменения файлов INI, GMS, CSC и т.д.) чаще всего требуется доступ на запись к папкам Config, Custom Data, Draw, CorelPhoto-Paint, Workspace. Для появления доступа к проектам VBA необходимо экспортировать ветку HKCU Software Corel и импортировать её в сеансе пользователя.
Для группы «Пользователи» – дать полномочия записи на ветки реестра HKLM Software Macromedia, HKLM Software Microsoft Cryptography RNG, HKCR Flash.Movie, HKCR CLSID {597CAA70-72AA-11CF-831E-524153480000}