10-01-2005 13:38 [Soft] Реестр и .ini
Переставив после Нового года винду, в порядке эксперимента решил посидеть без админских прав. Файлы редактировать могу только в Documents and Settings\<моё имя юзера>, в реестре — только HKEY_CURRENT_USER.

Обнаруживается, что Character Map перестала запоминать настройки шрифта, а Calculator всё время запускается в режиме Standard. В то время как я предпочитаю Scientific.

Оказывается, эти лицемеры, всем и на каждом углу кричащие, что всякая здравая аппликуха должна хранить настройки в пользовательской части реестра, сами пишут их в файл win.ini, секции [MSUCE] и [SciCalc]. Естественно, ограниченный пользователь с записью настроек обламывается. А настройки, сделанные администратором, распространяются на всех остальных юзеров.
Комментарии:
10-02-2005 12:24
Камрад с блокнотиком
Решение (отсюда):
  • Run regedit.exe as an administrator
  • Browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini
  • To “fix” Calculator, create a new String value called SciCalc. Set the data for this string value to
    USR:Software\Microsoft\SciCalc
  • To “fix” Character Map, create a new String value called MSUCE. Set the data for this string value to:
    USR:Software\Microsoft\CharMap
  • Reboot the computer. (Rebooting is required only if you have used Calculator or CharMap since the previous reboot.)
This will cause the applications’ settings to be written to the registry under HKEY_CURRENT_USER\Software\Microsoft\SciCalc and HKEY_CURRENT_USER\Software\Microsoft\CharMap, respectively. The application settings are now per-user, and admin is no longer required to save settings!

отредактировано: 17-04-2005 18:42 - Centaur

Закрыть