Это может быть ложно-положительным, я в тест-режиме.

Проблема, которую я заметил, состояла в том, что мой тачпад не работал. Как случайность, я исправил это, заменив% относительный%\ путь абсолютным путем.

Думал, что моя прокрутка работает неправильно, заглянул в реестр, убедился, что я не отключил SynTPEnh @

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Изменен% ProgramFiles%\Synaptics\SynTP\SynTPEnh.exe на "C:\program files\Synaptics\SynTP\SynTPEnh.exe"

вышел из системы и, кажется, в порядке.

побежал set ProgramFiles = C:\Program Files

переменные среды в порядке ...

кто-нибудь заметил это? это нормально?

заранее спасибо

2 ответа2

0

Это зависит от типа значения реестра. При чтении значений REG_EXPAND_SZ переменные среды будут расширены, а значения REG_SZ - нет. Любой тип может появиться под ...\ Выполнить \ подраздел. Совершенно очевидно, что использовать переменную среды в данных REG_SZ, если приложение, читающее ее, ожидает получить расширенную версию. Пути с переменными среды не являются относительными путями. поделиться | редактировать ответил 27 декабря 16 в 0:48 kreemoweet 3,001 10 12 Итак, как автор конкретно решает свою проблему - Ramhound 27 декабря 16 в 3:06 помогите добавить комментарий |

Совершенно верно, быстрый взгляд с помощью regjump (rj HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)

Это работает сейчас, так что я думаю, что это не было reg_expand_sz раньше?

-1

Это зависит от типа значения реестра. При чтении значений REG_EXPAND_SZ переменные среды будут расширены, а значения REG_SZ - нет. Любой тип может появиться под ...\ Выполнить \ подраздел. Совершенно очевидно, что использовать переменную среды в данных REG_SZ, если приложение, читающее ее, ожидает получить расширенную версию.

Пути с переменными среды не являются относительными путями.

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