Чтобы выяснить, что пошло не так с прямым подходом к настройке реестра, вам необходимо предоставить дополнительную информацию о том, что вы пытались и что пошло не так.
Что касается подхода PowerShell, вы, кажется, путаете New-ItemProperty
и Set-ItemProperty
. При создании нового значения вы можете указать тип. При изменении существующего значения вы не можете; это верно для всех методов изменения реестра Windows, и это причина того, что ваш параметр -PropertyType
вызывает ошибку команды.
Если значение уже существует, но не задано правильно:
Set-ItemProperty -path HKCU:\Software\Microsoft\Office\14.0\Common\MailSettings -name TextFontSimple -value ([byte[]] (0x3c,0x68,0x74,0x6d....0x00))
Если он не существует:
New-ItemProperty -path HKCU:\Software\Microsoft\Office\14.0\Common\MailSettings -name TextFontSimple -propertytype Binary -value ([byte[]] (0x3c,0x68,0x74,0x6d....0x00))
Больше, чем вероятно, ключ, который вы пытаетесь установить, еще не существует. Попробуйте использовать new-itemproperty вместо set-itemproperty