westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору oveco Цитата: Этот - "ПРЕДУПРЕЖДЕНИЕ: Get-CpuID: Error Add-Type: Processor.CpuID" | Это касается только скрипта и антивируса. Винда тут не причем. Тем более эта функция не критична, то что она вылезает или антивирус удаляет файл ее dll, это не важно для скрипта. Это используется просто для информации для обозначения идентификации дисков как виртуальных и просто отображения этого, и что скрипт запущен в виртуалке. Для лучшего понимание проблемы скрипта, когда она есть. Она не играет решающей роли при выполнении. Но там есть другие функции c#, которые играют, поэтому в будущем будет компилиться внутри папки скрипта, переустанавливать винду или что-то делать дополнительно не надо будет, будет всё как обычно. michz пусть реагирует, потренируется. Я переделал код тогда при тестах и есет перестал реагировать. Но на следующий день на вирустотале этот dll стал вместо 4 детектов, показывать 13, в том числе и есет опять. Так что им каждый раз не нравиться всё большее количество кода. Что такое CPUID: https://en.wikipedia.org/wiki/CPUID#EAX=1:_Processor_Info_and_Feature_Bits Там ниже в таблице: EAX = 1, ECX = 31 (бит) - Отвечает за идентификацию виртуальной среды (Hypervisor present (always zero on physical CPUs). конечно в функции той я добавил получение и другой инфы проца, название и т.д., но чисто из спортивного интереса, в скрипте это не используется, не нужно. Этот же Api используют все утилиты типа AIDA для получения инфы о процессоре и др. Вот этот код c# и получает этот CPUID из которого я беру только этот бит, и на который реагируют теперь. В скрипте гораздо опаснее для винды есть код с самого начала, но на него не реагируют, я вообще удивлен что на этот именно )) Но это думаю пока.... p.s. По WinX, мне ответил Rafael Rivera: Interesting, will take a look at that ASAP! (перевод: Интересно, посмотрим на это как можно скорее!) |