Почему оценка индекса производительности Windows требует повышения?

405
Dan Henderson

Что делает оценка, которую нельзя выполнить при стандартных (ограниченных) разрешениях пользователя? И если обычному пользователю разрешено выполнять действия, требующие повышения, без каких-либо повышений, какие риски безопасности это может вызвать?

Я прочитал статьи в Википедии, посвященные как оценке индекса опыта, так и UAC, а также пару статей Microsoft по обеим темам, и пока не нашел никакой полезной информации.

0

2 ответа на вопрос

1
LPChip

Elevation is required to access information about the system. Microsoft has determined that this information requires elevated permissions.

Do note that it will also run some tests, but security wise speaking, it probably could be run by a normal user.

Then again, in system properties, opening device manager also requires elevation. There's not a "view only" mode either, probably for the very same reason.

If its just lazy or it has some technical reasons why it requires elevation is probably only known by Microsoft.

Обратите внимание, что пользователь без прав администратора может запустить Диспетчер устройств, предоставить свои собственные учетные данные и получить предупреждение «Вы вошли в систему как обычный пользователь. Вы можете просматривать параметры устройства в Диспетчере устройств, но вы должны войти в систему как администратор». вносить изменения. " ... который по сути является режимом "только просмотр". Dan Henderson 9 лет назад 0
Ах, хорошая мысль. Не знал этого. Возможно, то же самое относится и к индексу взаимодействия с Windows, хотя для записи индекса во внутреннюю базу данных может потребоваться разрешение администратора. LPChip 9 лет назад 0
Несмотря на это, этот ответ потребует немало усилий, прежде чем я смогу его принять. 3 из 6 предложений носят умозрительный характер, и единственная часть, которая непосредственно затрагивает вопрос - «получить доступ к информации о системе», - требует гораздо больше подробностей, чтобы быть полезной. Dan Henderson 9 лет назад 0
1
Scott Chamberlain

The thing that it is doing that requires elevated permissions is writing to C:\Windows\Performance\WinSAT\DataStore.

The experience index is a system wide value, windows is designed with the philosophy that a non elevated user should not be able to change a setting that would affect another non elevated user. Most all things in windows that are not user specific require elevation to change.

Это оно? Значит, не сама оценка требует повышения, а просто акт записи результата? Вот это да. Похоже, что это должно было быть исправлено в UAC между Vista и Windows 7. Dan Henderson 9 лет назад 0
@ DanHenderson Нет, вы пропустили мою мысль, это не акт записи результата (хотя он все еще требует этого), это акт изменения значения системного уровня, который затрагивает всех пользователей системы. ** Пользователи без повышенных прав не могут вносить изменения, которые влияют на других пользователей без повышенных прав **, поэтому его необходимо повышать. Scott Chamberlain 9 лет назад 0
Как Индекс опыта "влияет" на кого-то, хотя? Dan Henderson 9 лет назад 0
Это заставляет цифры меняться и ранит мои чувства, Microsoft следит за тем, чтобы вы не ранили мои чувства :) Scott Chamberlain 9 лет назад 1
Я не уверен, стоит ли мне создавать новый вопрос для этого дополнительного вопроса, главным образом потому, что он, вероятно, не несет ответственности (во всяком случае, в рамках этого сайта): почему WEI, инструмент, который просто ** оценивает ** Ваше оборудование записывает результаты в защищенном каталоге, требуя повышения, вместо того, чтобы записывать результаты где-либо, где повышение не требуется? Dan Henderson 8 лет назад 0
(Исходя из этого ответа, я предполагаю, что если бы я мог каким-либо образом запустить инструмент без повышения прав, он все равно работал бы, он просто не смог бы записать результат в `C: \ Windows \ Performance \ WinSAT \ DataStore`. И поэтому, если бы я мог каким-то образом предоставить ему альтернативное место для записи результата, например, `C: \ Users \ Dan \ AppData \ Local \ WinSAT \ DataStore`, он мог бы работать отлично без повышения прав, верно?) Dan Henderson 8 лет назад 0

Похожие вопросы