Vorland
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В SysInternals-программах "junction" , "streams" и "logonsessions" обнаружил неприятный баг (но я предполагаю, что он есть и в других их консольных утилитах): - при первом запуске любой из этих программ на компьютере выводится окно пользовательского соглашения; - я соглашаюсь с ним; - вывод работы программы при перенаправлении вывода в файл идёт в кодировке Unicode (CP1200 или UTF-16), т.е. всё нормально. При последующих запусках любой из этих программ на этом же компьютере окно пользовательского соглашения уже не выводится, и тут проявляется следующий баг: - вывод работы программы при перенаправлении вывода в файл идёт в кодировке Windows (CP1251), т.е. мы теряем не латинские символы (русские, например), т.к. вместо них будут знаки вопроса. Обходной путь для этого бага - перед запуском любой из этих программ удалять из реестра из раздела соответствующей программы параметр "EulaAccepted" (например, для "junction" раздел HKCU\Software\Sysinternals\Junction\) В "Autorunsc" этого бага нет. Как донести до разработчиков этот баг, к сожалению, не знаю... |