Я использую приложение (а именно Kingsoft Spredsheets), которое меняет мои региональные настройки (например, десятичный разделитель) на английские (десятичный разделитель.).

Он делает это каждый раз, когда запускается или закрывается, независимо от того, установлен ли я в его «Параметры-> Общие и сохранить-> Установить десятичный символ в» или нет.

Я знаю, что должен сообщить об этом производителю программного обеспечения, но им потребуется некоторое время, чтобы выпустить фиксированную версию (если они это исправят).

Можно ли как-то помешать этому приложению изменить мои региональные настройки? (В моей редакции Windows нет редактора групповой политики.)

1 ответ1

0

Замок

Эти настройки хранятся в разделе HKEY_CURRENT_USER\Control Panel\International . Чтобы заблокировать его, необходимо изменить список контроля доступа (ACL) и отключить доступ на запись для всех, кроме группы администраторов и системы:

  1. Создайте новый текстовый файл с таким точным содержанием:

    HKEY_CURRENT_USER\ Панель управления \ International [1 8 17]
    

    Просто в качестве ссылки, вот некоторые действительные числа:

    1 - Полный доступ администраторов 7 - Полный доступ к миру 8 - Полный доступ для чтения 17 - Полный доступ к системе
    
  2. Сохраните его как regini.txt .

  3. Откройте командную строку, введите следующую команду и нажмите Enter:

    regini "X:\ Path \ to \ regini.txt"
    

Примечание. Это также не позволит вам изменить эти значения, если вы не отредактируете их вручную, запустив regedit от имени администратора. Имейте в виду, что программа может работать некорректно, если не может записать в реестр. В этом случае вы можете экспортировать содержимое ключа реестра и повторно импортировать все обратно после закрытия программы, тем самым отменив изменения.

отпереть

Возврат назад требует аналогичных шагов: вам просто нужно изменить файл regini.txt , например так:

HKEY_CURRENT_USER\Control Panel\International [1 7 17]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .