Начиная с Windows 8.1, настройки консоли хранятся в профиле Microsoft, связанном с учетной записью исинхронизировано между всеми ПК.
В моем случае у меня есть несколько устройств с разными настройками DPI: на моем ноутбуке я использую масштаб 200%, поэтому шрифт моей консоли будет 24 пункта или больше, а на моем обычном настольном ПК я по-прежнему использую размер шрифта по умолчанию.
Я сохраняю свои настройки, используя экран настроек «по умолчанию» из заголовка консоли.
Но поскольку мои настройки синхронизированы на каждом устройстве, каждый раз, когда я меняю устройство, мои настройки перезаписываются.
Я знаю, что я могуотключить синхронизацию настроек приложения глобально, но я все равно хочу, чтобы эта функция была включена для других настроек.
Итак, мой вопрос: можно ли отключить синхронизацию/хранение настроек между устройствами для определенного приложения?
Я уже заглянул в реестр, там есть ключи, HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Namespace\Windows\CommandPrompt
но они устанавливают только время последнего изменения настроек, полагаю, чтобы определить, нужно ли применять/сохранять новые настройки.
решение1
Наконец, кажется, я нашел решение самостоятельно.
В реестре имеются ключи, HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\SyncData\ReportNamespace
значения которых RemoteInterest
равны 1.
Похоже, если установить этот параметр на 0, служба SyncSetting больше не будет пытаться применять удаленные настройки.
Итак, я только что установил это значение на 0 в HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\SyncData\ReportNamespace\windows\commandprompt
ключе на обоих моих ПК, и теперь размер шрифта, похоже, больше не перезаписывается.