Оптимизация TCP, Win и возможная борьба с лагами
Полезно
Не знаю, как поведут себя данные фиксы на этом сервере,
но на руофе они мне очень помогали…
Приемы, увеличивающие, отзывчивость игры и в некоторых случаях, устраняющие лаги:
Данные действия применимы и тестировались на Windows 7.
- пуск – выполнить – regedit
- ищем там HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Tcpip\Parameters\Interfaces
- ищем там интерфейс, по которому у вас работает интернет, если не в курсе, то делаем следующий шаг во всех строках папки Interfaces
- правой кнопкой в поле справа, создать параметр DWORD (битность значения не имеет), называем его TcpAckFrequency, потом правой кнопкой на нем, изменить, ставим шестнадцатеричную галочку и пишем значение 1
- идем в HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\MSMQ\Parameters
- в месте указанном в пункте 5 ищем TCPNoDelay, если нету создаем DWORD параметр с таким названием и присваиваем значение 1
Если ветка, указанная в пункте 5, отсутствует, то делается следующее:
Открываем – Пуск – Панель управления – Программы и Компоненты – (слева) Включение и отключение компонентов Windows.
Там находим пункт – Сервер очереди сообщений Майкрософт (MSMQ), и ставим галочку напротив него и все галочки внутри в выпадающем списке компонентов. Перегружаемся, идем в реестр и видим там нужную нам запись
Есть вариант изменения ключа рееста
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT \CurrentVersion\Multimedia\SystemProfile
Имя: NetworkThrottlingIndex (если нет — создаем)
Параметр: DWORD
Значение означает количество пакетов не мультимедиа трафика в 1 миллисекунду, по умолчанию 10. Можно попробовать увеличить число или просто поставить шестнадцатеричное FFFFFFFF, в последнем случае полностью отключится регулирование трафика.
Дополнительные параметры:
Эти параметры так же способны оптимизировать сетевой обмен для нашего случая. При выборе их значений я руководствовался личным опытом, а не просто верил на слово различным советам. Я временно сижу на 3G интернете, где пинг сам по себе не очень, особенно в вечернее время, и мне ниже перечисленные настройки помогли. Однако, есть риск, что какой-нибудь параметр из них может и ухудшить ситуацию с пингом (хоть и не на много), поэтом я назвал их дополнительными и необязательными к выставлению.Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Tcpip\Parameters
- SackOpts
Выборочная передача поврежденных данных. Отлично помогает в борьбе с лагами, если клиент не кривой.
Рекомендуемое значение: 1 (единица).
Чтобы отключить: 0 - EnablePMTUDiscovery
Автоматически определять максимальный размер передаваемого блока данных.
Рекомендуемое значение: 1 (единица).
Чтобы отключить: 0 - EnablePMTUBHDetect
Включает алгоритм обнаружения маршрутизаторов типа «черная дыра». Видел советы по выставлению этого параметра в 0, однако, для себя я не заметил влияние этого параметра на пинг, а надежная связь нужна всем =)
Рекомендуемое значение:1 (единица).
Чтобы отключить: 0 - DisableTaskOffload
Позволяет разгрузить центральный процессор, освободив его от вычислений контрольных сумм для протокола TCP, переложив эту задачу на сетевой адаптер.
Рекомендуемое значение: 0 (нуль).
Чтобы отключить: 1
Недостаток: Если возникли сбои в соединениях — отключите параметр. - DefaultTTL
Определяет максимальное время нахождения пакета IP в сети, если он не может попасть на узел назначения. Это позволяет значительно ограничить количество маршрутизаторов, через которые может пройти пакет IP, прежде чем будет отброшен (вдруг пакет заблудился, зачем мы будем его ждать?).
Рекомендуемое десятичное значение: 64
Чтобы отключить: удалить параметр
- NonBestEffortLimit
Отключает резервирование пропускной способности канала для QoS.
Рекомендуемое значение: 0 (нуль).
Сетевые твики:
Начиная с этой версии ОС появились дополнительные сетевые параметры, которые могут нам пригодится. Данные твики представляют собой команды, в данном случае, сразу содержащие рекомендуемые настройки. Чтобы их применить, нужно запустить командную строку (cmd) от имени администратора. Чтобы посмотреть текущие настройки, можно воспользоваться командой netsh int tcp show global
Итак, команды:
- netsh int tcp set global rss=enabled
Использование нескольких процессов для обработки входящего потока, без RSS TCP/IP работает всегда только на одном процессоре даже если ПК многопроцессорный. - netsh int tcp set global netdma=enable
Обмен информацией между сетевой платой и памятью ОЗУ без участия CPU (NetDMA).
Возможные значения: enable / disable - netsh int tcp set global dca=enable
Прямой доступ к кэшу NetDMA 2.0 (Direct Cache Acess).
Возможные значения: enable / disable - netsh interface tcp set heuristics wsh=enable
Автоматический подбор размера окна TCP (WSH). По идее, сводит на нет настройку следующего параметра, но пусть будет чтобы потом можно было что-то безболезненно включать / отключать, не сильно отступаясь от цели.
Возможные значения: enable / disable - netsh int tcp set global autotuninglevel=highlyrestricted
Автонастройка размера приемного окна TCP, не сильно отступаясь от значения по умолчанию.
Возможные значения: disable / higlyrestricted / restricted / normal / experimental - netsh int tcp set global timestamps=enable
Штампы времени при установки с ключами как Auto-Tuning Level оптимальный выбор размера окна приема.
Возможные значения: enable / disable - netsh int tcp set global ecncapability=enable
ECN — это механизм взаимодействия маршрутизаторов о заторах в сети. Он предназначен для уменьшения ретрансляции пакетов. Это позволяет автоматически снижать скорость передачи данных для предотвращения потерь данных. Описание говорит само за себя, для надежности.
Возможные значения: enable / disable - netsh int tcp set global congestionprovider=none
CTCP увеличивает темп передачи с одновременным контролем размера окна и пропускной способности (Add-On Congestion Control Provider). Во всех гайдах в интернете, которые мне попадались, советовали установить этот параметр равным ctcp. Однако, на практике, всё оказалось куда более сложнее. В моем случае он вызвал только более продолжительные лаги, несмотря на то, что потери пакетов (и всё в этом роде) он, вроде как, и призван устранять. Поэтому я рекомендую всё же значение none, исходя из опыта. Возможно, в сетях с более надежной связью CTCP и даст профит. Возможные значения: none / ctcp / default
Отключаем сетевой протокол Teredo (для тех кто не использует IPv6).
Инновация, которая все время чекает соединение и пакеты на предмет принадлежности их к сети IPv6, нагружая сетевую карту и забивая наш канал данных. Отключение Teredo может ускорить работу сети и интернета, как это делается:
Запускаем Командную строку (Пуск > Выполнить > cmd) и вводим команды по очереди.
netsh
interface
teredo
set state disabled
Для возврата Teredo, команды вводятся такие же, кроме последней. Последняя должна быть set state default
Переключение между окнами.
выход команды netsh logging in powershell
Приведенный ниже скрипт работает нормально и отображает всю необходимую мне информацию — однако есть проблема с отображением команд NETSH. Итак, обычно в powershell, если вы вводите ниже:
netsh int tcp show global
Он отображается в формате TABLe, как показано ниже:
TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State : disabled Chimney Offload State : disabled NetDMA State : enabled Direct Cache Acess (DCA) : disabled Receive Window Auto-Tuning Level : disabled Add-On Congestion Control Provider : none ECN Capability : disabled RFC 1323 Timestamps : disabled
Однако, когда я делаю это в скрипте powershell, который регистрируется в файле LOG, выходные данные все искажаются — то есть ниже:
Querying active state... TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State : disabled Chimney Offload State : disabled NetDMA State : disabled Direct Cache Acess (DCA) : disabled Receive Window Auto-Tuning Level : disabled Add-On Congestion Control Provider : none ECN Capability : disabled RFC 1323 Timestamps : disabled
Есть идеи, как я могу сохранить формат TABLE, который отображается в командной строке powershell?
Скрипт:
logging powershell$computerdel = gc env:computername $t = "D:\temp\$(gc env:computername).log" #$e = Test-Path $t rm $t -ErrorAction SilentlyContinue #if ( $e -eq $true ) { rm $t } #else { Write-Host "Shortcut does not exist." } $Logfile = "D:\temp\$(gc env:computername).log" Function LogWrite { Param ([string]$logstring) Add-content $Logfile -value $logstring } LogWrite ----------------------------------------------------------------------------------------------------------------------------------------------- $Date = Get-Date LogWrite "Script has been run on $Date - This is Servers Local Time" LogWrite $computer = gc env:computername $onetcp = ((get-childitem c:\windows\system32\drivers\tcpip.sys).Versioninfo.ProductMajorPart).tostring() $twotcp = ((get-childitem c:\windows\system32\drivers\tcpip.sys).Versioninfo.ProductMinorPart).tostring() $threetcp = ((get-childitem c:\windows\system32\drivers\tcpip.sys).Versioninfo.ProductBuildPart).tostring() $fourtcp = ((get-childitem c:\windows\system32\drivers\tcpip.sys).Versioninfo.ProductPrivatePart).tostring() $onedfsr = ((get-childitem c:\windows\system32\dfsrs.exe).Versioninfo.ProductMajorPart).tostring() $twodfsr = ((get-childitem c:\windows\system32\dfsrs.exe).Versioninfo.ProductMinorPart).tostring() $threedfsr = ((get-childitem c:\windows\system32\dfsrs.exe).Versioninfo.ProductBuildPart).tostring() $fourdfsr = ((get-childitem c:\windows\system32\dfsrs.exe).Versioninfo.ProductPrivatePart).tostring() $hotfix1 = Get-HotFix -Id KB2450944 -ErrorAction SilentlyContinue $hotfix2 = Get-HotFix -Id KB2582284 -ErrorAction SilentlyContinue #$hotfix3 = Get-HotFix -Id KB979808 -ErrorAction SilentlyContinue LogWrite If ($hotfix2) { LogWrite "Hotfix KB2582284 is installed - This is TCPIP.sys Upgrade Hotfix" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Hotfix KB2582284 is NOT installed - Please ensure you install this hotfix - This is DFSRS.exe Upgrade Hotfix" -ForegroundColor "red" } LogWrite "TCPIP.sys Version on $computer is: ""$onetcp.$twotcp.$threetcp.$fourtcp"" " LogWrite If ($hotfix1) { LogWrite "Hotfix KB2450944 is installed - This is DFSRS.exe Upgrade Hotfix" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Hotfix KB2450944 is NOT installed - Please ensure you install this hotfix - This is DFSRS.exe Upgrade Hotfix" -ForegroundColor "red" } LogWrite "DFSRS.exe Version on $computer is: ""$onedfsr.$twodfsr.$threedfsr.$fourdfsr"" " LogWrite If (get-wmiobject win32_share | where-object {$_.Name -eq "REMINST"}) { LogWrite "The REMINST share exists on $computer" } Else { LogWrite "The REMINST share DOES NOT exist on $computer - Please create as per standards" } #If ($hotfix3) { # LogWrite "Hotfix KB979808 is installed" -BackgroundColor Green -ForegroundColor Black # } #else { # LogWrite "Hotfix KB979808 is NOT installed - Please ensure you install this hotfix" -ForegroundColor "red" #} LogWrite $u = "DBG\ADS-ALL-ROFS-Manager"; net localgroup "Distributed COM Users" | Where {$_ -match $u} If ($u) { LogWrite "DBG\ADS-ALL-ROFS-Manager is part of Distributed COM Users localgroup on $computer" } else { LogWrite "DBG\ADS-ALL-ROFS-Manager is NOT part of Distributed COM Users localgroup on $computer" } LogWrite $disabletaskoffload = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters' -Name 'DisableTaskOffload' | fl DisableTaskOffload -ErrorAction SilentlyContinue $EnableTCPChimney = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters' -Name 'EnableTCPChimney' | fl EnableTCPChimney $EnableTCPA = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters' -Name 'EnableTCPA' | fl EnableTCPA $EnableRSS = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters' -Name 'EnableRSS' | fl EnableRSS If ($disabletaskoffload) { LogWrite "Registry Key DisableTaskOffload is set" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Registry Key DisableTaskOffload is NOT set" -ForegroundColor "red" } If ($EnableTCPChimney) { LogWrite "Registry Key EnableTCPChimney is set" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Registry Key EnableTCPChimney is NOT set" -ForegroundColor "red" } If ($EnableTCPA) { LogWrite "Registry Key EnableTCPA is set" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Registry Key EnableTCPA is NOT set" -ForegroundColor "red" } If ($EnableRSS) { LogWrite "Registry Key EnableRSS is set" -BackgroundColor Green -ForegroundColor Black } else { LogWrite "Registry Key EnableRSS is NOT set" -ForegroundColor "red" } $netsh = netsh int tcp show global LogWrite LogWrite "***Running Netsh Check***" LogWrite "Ensure the following are set to disabled:" LogWrite "Receive-Side Scaling State: Disabled" LogWrite "Chimney Offload State: Disabled" LogWrite "Receive Window Auto-Tuning Level: Disabled" LogWrite LogWrite $netsh LogWrite
Поделиться Источник lara400 21 октября 2011 в 10:19
2 ответа
2
Это потому, что функция LogWrite просто преобразует свои входные данные в строку, а «dumps» — в файл журнала. Самым простым решением для вас было бы заменить его добавлением | Out-File -Append <logfile>
к каждой записи, которую вы хотите поместить в журнал:
>"Some message" | Out-File -Append <logfile>
>netsh int tcp show global | Select-Object -skip 2 | Out-File -Append <logfile>
будет производить:
Some message
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : automatic
NetDMA State : enabled
Direct Cache Acess (DCA) : disabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled
( Select-Object
-это простой способ пропустить некоторые начальные строки из вывода)
Поделиться Torbjörn Bergstedt 21 октября 2011 в 12:29
1
Вы можете пропустить строки «header/footer» с помощью простого регулярного выражения, которое возвращает строки, соответствующие символу двоеточия:
netsh int tcp show global | where {$_ -match ':'}
Поделиться Shay Levy 21 октября 2011 в 14:10
Похожие вопросы:
netsh wlan show drivers (объединить 2 команды в 1)
Я хочу добавить эти две команды: netsh wlan show drivers | find administrator && msg * Please run as Administrator && exit netsh wlan show drivers | find Hosted network supported :…
результат netsh к объекту powershell
Я пытаюсь работать с netsh от powershell . Я хочу видеть результат от этой команды, такой как object, но netsh возвращает строку: netsh wlan show hostednetwork | Get-Member TypeName: System.String…
Powershell netsh автоматически запускает скрипт
Есть ли способ ввести текст в блокнот с указанием IP-адреса, маски подсети и шлюза, а затем запустить скрипт powershell, который выполнит следующий интерфейс netsh ipv4> set address name= Wireless…
ASP.NET 5-NETSH команды вызывают ошибку DNX (определите идентификатор процесса DNX)
У меня есть проблема с отладкой моего приложения ASP.NET 5 после двух команд в powershell для отладки поддомена (Windows 10): Вот мои шаги Работа по отладке приложений Powershell команды для…
Использование netsh на PowerShell завершается ошибкой: неверный параметр
Я пытался выполнить следующую команду на PowerShell: netsh http add sslcert ipport=0.0.0.0:443 certhash=<some certhash> appid={<random guid>} Проблема в том, что он каждый раз возвращает…
WIX CAQuietExec сбой команды NETSH
Я хотел бы, чтобы мой установщик WIX тихо вызвал команду NETSH, чтобы привязать самозаверяющий сертификат к IP address:port. Вызывается CAQuietExec, но команда NETSH не выполняется. MSI (s) (C4:84)…
Получить вывод команды «netsh dhcp server …»
Это может показаться простым, но я уже несколько недель бьюсь головой об стену из-за этого. У меня есть программа C++, которая должна получить вывод следующей команды командной строки Windows: netsh…
Захват «команды netsh для DHCP-показать области сервера »
Мне нужно захватить выход из netsh dhcp server show scope который показывает, как: ============================================================================== Scope Address — Subnet Mask — State…
powershell разбор специальных символов на cmd
У меня возникли проблемы с отправкой cmds из powershell 2.0 в netsh в cmd. Странная вещь заключается в том, что с одним типом команды для netsh она работает Пример-это работает: $input1 = @ netsh…
Powershell переменные, не принятые Netsh
Я пытаюсь передать Netsh некоторые переменные, но он отказывается их принимать. Можете ли вы посоветовать, как я могу вызвать Netsh в скрипте PowerShell, чтобы установить адрес IP, подсеть, DNS и т….
Как произносится DisableTaskOffload, язык Французский
0 рейтинг рейтинг рейтинги
0 рейтинг рейтинг рейтинги
Запишите и прослушайте произношение
Вы можете произносить это слово лучше
или произносить в разных акцента ?
Фонетическое написание DisableTaskOffload
DisableTaskOf-fload
0 рейтинг рейтинг рейтинги
Добавить фонетическое написание Отмена
Спасибо за помощь
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Переводы DisableTaskOffload
0 рейтинг рейтинг рейтинги
Перевести это слово/фраза Отмена
Спасибо за помощь
Выбрать языкАфрикаансАлбанскийАмхарскийАрабский языкАрменииazerbaijanбашкирскийБаскскийБелорусскийБенгальскийБосниецbretonБолгарскийбирманскийКаталанскийКитайскийХорватскийЧешскаяДатскийГолландскийАнглийскийЭсперантоЭстонскийfilipinoФинскийФранцузскийГалицкаягрузинскийНемецкийГреческийГуджаратиhaitian HawaiianИвритХиндиВенгерскийИсландскийИндонезийскийИрландскийИтальянскийЯпонскийЯванскийКаннадаКазахКхмерскийКорейскийКиргизскийЛаоскаЛатинскийЛатвииЛитовскийЛюксембургскийМакедонскийМалагасиецMалайскийMalayalamМальтийскийmandarin-chineseМаориМаратхиМонгольскийНепальскийНорвежскийПерсидскийПольскийПортугальскийпанджабиРумынскийРусскийГэльскийСербскийSinhalaСловацкийCловенскийИспанскийСуданскийСуахилиШведскийтагальскогоТаджикскийТамилататаринТелугутайскийТурецкийУкраинецУрдуузбекВьетнамскийВаллийскийXhosaИдиш
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Добавить детали DisableTaskOffload
Значения для DisableTaskOffloadДобавить определение
ОтменаСпасибо за помощь
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Синонимы для DisableTaskOffloadДобавить синонимы
ОтменаСпасибо за помощь
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Антонимы к DisableTaskOffloadДобавить антонимы
ОтменаСпасибо за помощь
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Примеры DisableTaskOffload в предложенииДобавить предложение
ОтменаСпасибо за помощь
DisableTaskOffload должен быть в предложении
вы не авторизованы..
Пожалуйста Войти в или регистр или пост в качестве гостя
Разместить
Полезные программы для CS:GO
Мой список полезных (и не очень) программ:
ВНИМАНИЕ:
Помните, все что вы делаете — вы делаете на свой страх и риск! За последствия автор ответственности не несет.
CCleaner
Удобное удаление программ, чистка реестра и всякого «мусора», в настройках сразу после установки отключаем «активный мониторинг». Может конфликтовать с VAC-ом, если кикает с ошибкой VAC Authentication Error — сносим CCleaner
скачатьAusLogics Disk Defrag
Дефрагментатор жесткого диска, в разы быстрее дефолтного, бесплатный. Только не дефрагментируйте SSD ни в коем случае 🙂
скачатьAusLogics Registry Cleaner
Обычная чистилка реестра, пока что не подводила, бесплатная.
скачатьDISM++
Комплексная утилита от китайских разработчиков, представляет собой интерфейс для виндовой утилиты dism
скачатьSteam настройки:
В настройках стима Interface — Enable DirectWrite снимаем галочку, так же отключаем все опции вроде трансляции (stream) и прочего, оставляем самый минимум.
LatencyMon
Мониторинг DPC Latency системы. Нормальные значения в диапазоне 0-70, меньше — лучше.
скачатьОбщие советы:
Не держите кучу запущенных программ во время игры, это все сказывается на производительности и инпутлаге, в особенности браузеры, razer synapse, logitech gaming software и прочие приблуды. Обычно мой трей выглядит вот так, чего и вам желаю:
VibranceGUI
Автоматическая настройка Цветовой интенсивности, подходит как для владельцев Nvidia, так и AMD. Античиты не банят, программа никуда не инжектится, при запуске игры выкручивает цветовую интенсивность на заданное значение.обавляете csgo.exe и вам больше не нужно настраивать цвета через панель видеодрайвера 🙂
скачатьРекомендую всегда использовать последние версии драйверов на любое оборудование:
NVIDIA DRIVERSAMD DRIVERSUNIXONAR DRIVERS FOR XONAR DG DGX DX AND OTHERSREALTEK HD DRIVERSУдаляем мусор из драйверов NVIDIA перед установкой утилитой NVSlimmer
Никаких 3D VISION, Nvidia HD Audio, GeForce Experience и прочего. Скачиваете программу, скачиваете драйвер с оффсайта, запускаете программу — выбираете путь до драйвера, оставляете только то, что на скрине.
скачатьDisplay Driver Uninstaller aka DDU:
Можно использовать при установке\переустановке драйверов, чтобы наверняка избавиться от «хвостов» предыдущей версии.
скачатьПереопределить режим масштабирования:
Найдите файл csgo.exe в каталоге игры (по умолчанию он находится по адресу C:\Program Files (x86)\Steam\steamapps\common\counter-strike global offensive\). Нажмите правой кнопкой мыши по csgo.exe, перейдите в «Свойства». Зайдите во вкладку «Совместимость» и поставьте галочку напротив опции «Переопределите режим масштабирования высокого разрешения», а в выпадающем меню (если оно есть) под надписью «Масштабирование выполняется:» выберите «Приложение». Готово! В ТЕОРИИ может повысить фпс (на пубг форумах писали), может повлиять на inputlag, 100% результат не дает.
Оносительно новый твик для Nvidia:
Откройте последнюю версию nVidia Profile Inspector
Выберите игру — Counter-strike: Global Offensive
В разделе Sync and Refresh найдите опцию Frame Rate Limiter Mode и выставьте значение на _DELAY_FLIP_BY_FLIPMETERING (или _ALLOW_ALL)
Может снизить инпут лаг и повысить стабильность фпс. Можно пробовать различные настройки. Ниже таблица с удачными комбинациями.
Enable your network controller for network tasks offlload:
Откройте редактор реестра «regedit» нажав [Win+R]
Найдите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Измените DisableTaskOffload на 0 (или создайте строковый параметр DWORD 32bit)
Перезагрузите PC
Уменьшает инпутлаг на некоторых системах
Ошибка: 651 в Windows 7 с PPPoE-соединением! — Разное — Ошибки — Каталог статей
На сегодняшний день многие «счастливчики» — обладатели операционной системы Windows 7 от Microsoft®, сталкиваясь с ошибкой 651 «The modem (or other connecting device) has reported an error» при подключении с PPPoE-соединением. Таким же счастливчиком стал и мой друг, который недавно подключился к интернет-провайдеру «N……». Ошибка: 651. Модем сообщил об ошибке. Ошибка возникает при программном либо при аппаратном сбое сетевой карты. В данной статье, я расскажу как мы героически решили проблему с ошибкой 651 и что это за ошибка. Во первых, советую всем сразу не впадать в панику, все это решается.
На сегодняшний день многие «счастливчики» — обладатели операционной системы Windows 7 от Microsoft®, сталкиваясь с ошибкой 651 «The modem (or other connecting device) has reported an error» при подключении с PPPoE-соединением. Таким же счастливчиком стал и мой друг, который недавно подключился к интернет-провайдеру «N……». Ошибка: 651. Модем сообщил об ошибке. Ошибка возникает при программном либо при аппаратном сбое сетевой карты. В данной статье, я расскажу как мы героически решили проблему с ошибкой 651 и что это за ошибка. Во первых, советую всем сразу не впадать в панику, все это решается.
Перезагрузите ваш компьютер. Переустановите подключение к интернету. Если первые 2 способа не помогли, то переустановите Windows, либо сделайте «Откат Системы»
Также возможно, Вы неверно указали адрес VPN сервера. Проверьте все соединения, розетки и патчкорды. Попробуйте перезагрузить компьютер — очень часто такая ошибка выскакивает в случае некорректной инициализации драйвера устройств при старте Windows. Покопавшись в буржунете, нашлось еще одно решение.
Когда указываешь вручную PPTP то ошибка 651 а если автоматически то ошибка 800. Можно решить эту траблу, скачав патч. А можно добавить пару параметров в реестр. Нужно отключить Receive Side Scaling и Offloading support. Заходим в реестр и ищем необходимую нам веточку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» Создаём «DWORD параметр» с названием «EnableRSS». И ставим ему значение ноль «0». Если проблема не пропадет:
Находим ветку. «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» Создаём, если не существует параметр «DisableTaskOffload» и задаем ему значение «1». После чего перезагружаем компьютер. Если ошибка не исправилась:
Еще одно решением проблемы, как утверждается на одном зарубежном ресурсе, является установка драйверов, отвечающих за PPPoE, из ОС Microsoft® Windows Vista™.
Переименовываем файл raspppoe.sys, лежащий в каталоге «c:\windows\system32\drivers» в «raspppoe_orig.sys», а на место «raspppoe.sys» копируем соответствующий файл из ОС Microsoft® Windows Vista™. Если у вас нет Microsoft® Windows Vista™, скачать драйвер можно «raspppoe».
[Решено] ошибка 651 при подключении интернета
Это распространенная ошибка, которая может быть связано с проблемами Интернет-провайдера или вашей системы.
Рассмотрим основные способы борьбы проблемой.
Устраняем ошибку 651 при помощи перезагрузки.
1. Закройте все активные окна и программы, сохраните важные документы и т.п.
2. Пуск – Перезагрузка.
Все дело в том, что сбой напряжения или какой-то короткий глюк могли повлиять на работоспособность сетевой карты, она стала работать некорректно. Перезагрузка проблему устранит.
Решаем ошибку 651 обновлением драйверов сетевой карты.
1. Пуск – правой кнопкой мышки на ярлык Компьютера – Свойства – Диспетчер устройств.
2. Найдите «Сетевые адаптеры» и если возле вашей карты висит слева желтый восклицательный знак – через контекстное меню (правой кнопкой мышки) обновите на сетевой карте драйвер.
Ошибка 651 связанна с сетевым кабелем.
1. Проверьте сетевой кабель на предмет физических повреждений. Очень важно, чтобы целостность кабеля не была нарушена.
2. Вытащите сетевой кабель из гнезда сетевой карты и снова его вставьте. Вполне возможно, что контакты «отошли».
3. Перезагрузите компьютер.
Устраняем ошибку 651 – создаем новое подключение к Интернету.
Часто бывает, что соединение с Интернетом глючит, поэтому стоит попробовать создать новое.
1. Правой мышкой по значку сети в правом нижнем углу Рабочего стола – Центр управления сетями и общим доступом.
2. Настройка нового подключения или сети – Подключение к Интернету – Высокоскоростное (PPPoE). Введите логин от провайдера, пароль, назовите ваше соединение и запомните пароль.
Меняем значения реестра для устранения ошибки 651.
1. Нажмите Пуск – введите в поиске «regedit» – Enter. Откроется редактор реестра.
2. Перейдите по адресу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. Кликните правой мышкой в окне со списком настроек – Создать – DWORD (32 бита).
4. Назовите созданный параметр «Enable RSS» и задайте ему параметр «0».
5. Аналогичным образом в этой же ветке создайте параметр DWORD (32 бита), назовите его » DisableTaskOffload» и присвойте значение «1».
6. Перезагрузите компьютер.
Возможные варианты:
Ошибка 629 – Подключение прервано удаленным компьютером.
Для пользователей которые не могут разобраться с причиной появления ошибки 629 сообщаем, что это ошибка сервера провайдера!
Чаще всего ошибка возникает, когда вы пытаетесь подключиться к провайдеру через РРРоЕ соединение, при незакрытой вашей предыдущей сессии.
Для устранения ошибки просто повторите попытку соеденения через 2-3 минуты!
Почему могут медленно работать гипервизоры? сервер dell poweredge r720? — Хабр Q&A
Было у меня нечто подобное и осталась на диске сохраненная страница с тех времен, которая помогла починить тормоза. Саму статью в инете не нашел, поэтому сделаю цитату сюда. Упоминаются старые ОС, но чинил я это на 2012 и, кажется, помог метод 3.Article ID: 888750 — Last Review: November 2, 2007 — Revision: 3.2
Slow performance when you try to access resources on your Virtual Server host computer from a guest virtual machine
SYMPTOMS
When you try to access resources on your Microsoft Virtual Server 2005 host computer from a guest virtual machine, the performance is very slow. When you try to copy a large file, the file copy may take minutes when you expect it to take seconds. Or, the large file transfer may not be completed. You may also experience that the guest virtual machine or other guest virtual machines that are attached to the same virtual network may disconnect from the virtual network.
This problem may also cause actual non-virtual network connections to the host machine to be disconnected. You may see an event log entry that is similar to the following event log entry :
Event ID: 2025
Source: SRV
Description: The server has detected an attempted Denial-of-Service attack from client \\computername, and has disconnected the connection.
CAUSE
This problem may occur if you have Transmission Control Protocol (TCP) segmentation offloading enabled on the host computer’s network adapter. The Digital Equipment Corporation (DEC)/Intel 21140A chipset that Virtual Server 2005 emulates does not support TCP segmentation offloading. Therefore, the Virtual Server Network Driver Interface Specification (NDIS) filter driver must offload the TCP segmentation on the network adapter. This may cause slow performance and other network problems when you use Virtual Server 2005.
Method 1
Enable local area network (LAN) routing on the host computer, and then move the virtual network to the Microsoft Loopback Adapter.
Note To perform this procedure, your host computer must be running Microsoft Windows Server 2003.
To enable LAN routing on the host computer, follow these steps:
1. Click Start, point to Administrative Tools, and then click Routing and Remote Access.
2. Right-click your server name.
3. If remote access is already enabled, follow these steps:
a. Click Properties, and then click the General tab.
b. Make sure that the Router check box is selected, and then click OK.
If remote access is disabled, follow these steps:
c. Click Configure and Enable Routing and Remote Access.
The Routing and Remote Access Server Setup Wizard starts.
d. Click Next.
e. On the Configuration page, click Custom configuration, and then click Next.
f. On the Custom Configuration page, click to select the LAN routing check box.
g. Click Next, and then click Finish.
h. Click Yes if you are prompted to start the Routing and Remote Access service.
For information about how to move the virtual network to the Microsoft Loopback Adapter, see the «Using Microsoft Loopback Adapter» and the «Setting up virtual networks» topics in Virtual Server 2005 Help.
Method 2
Disable TCP task offloading in the registry of the host computer. To do this, follow these steps.
1. Click Start, click Run, type regedit, and then click OK.
2. Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. Click Edit, point to New, and then click DWORD Value.
4. Type DisableTaskOffload as the entry name, and then press ENTER.
5. Right-click DisableTaskOffload, and then click Modify.
6. In the Value data box, type a value of 1, and then click OK.
7. Quit Registry Editor.
8. Restart your computer.
Method 3
If you do not want to disable TCP segmentation offloading on the whole system, and you want to only disable TCP segmentation offloading on the network adapters that Virtual Server 2005 guests use, you must not add the DisableTaskOffload registry entry that is described in Method 2. Instead, you can disable the task offload properties on the Advanced tab of the Properties dialog box of the network adapter.
Warning When you disable the task offload properties, guest virtual machines that are attached to the same virtual network may temporarily disconnect from the virtual network.
To disable the task offload properties, follow these steps:
1. Click Start, click Run, type ncpa.cpl, and then click OK.
2. Right-click your network adapter, and then click Properties.
3. Click the General tab, and then click Configure.
4. Click the Advanced tab.
5. In the Property box, click the Offload TCP Segmentation property.
6. In the Value list, click Off, and then click OK.
7. If you also have the following task offload properties in the Property box, you must repeat step 5 to step 6 to disable these properties:
o Offload Receive IP Checksum
o Offload Receive TCP Checksum
o Offload Transmit IP Checksum
o Offload Transmit TCP Checksum
Keywords: kbbug kbtshoot KB888750
Использование значений реестра для включения и отключения разгрузки задач — драйверы Windows
- 4 минуты на чтение
В этой статье
При отладке функции разгрузки задач драйвера может оказаться полезным включить или отключить службы разгрузки задач с помощью параметра раздела реестра. Существуют стандартизированные ключевые слова, которые вы можете определить в файлах INF и в реестре.Для получения дополнительной информации о стандартизированных ключевых словах см. Стандартные ключевые слова INF для сетевых устройств.
Ключевые слова разгрузки задачи относятся к одной из двух групп: отдельные ключевые слова или сгруппированные ключевые слова. Детализированные ключевые слова предоставляют ключевые слова для каждой возможности разгрузки — дифференциация транспортного уровня, дифференциация IP-протокола. Сгруппированные ключевые слова обеспечивают возможность комбинированных ключевых слов на транспортном уровне.
Подробные ключевые слова
Ключевые слова детализации определены следующим образом:
Ключевое слово | Описание |
---|---|
* IPChecksumOffloadIPv4 | Описывает, включило или отключило устройство расчет контрольных сумм IPv4. |
* TCPChecksumOffloadIPv4 | Описывает, включено или отключено устройство вычисление контрольной суммы TCP по пакетам IPv4. |
* TCPChecksumOffloadIPv6 | Описывает, включило или отключило устройство вычисление контрольной суммы TCP по пакетам IPv6. |
* UDPChecksumOffloadIPv4 | Описывает, включено или отключено устройство вычисление контрольной суммы UDP по пакетам IPv4. |
* UDPChecksumOffloadIPv6 | Описывает, включило или отключило устройство вычисление контрольной суммы UDP по пакетам IPv6. |
* LsoV1IPv4 | Описывает, включено или отключено устройство сегментации больших TCP-пакетов по IPv4 для разгрузки большой отправки версии 1 (LSOv1). |
* LsoV2IPv4 | Описывает, включено или отключено устройство сегментации больших TCP-пакетов по IPv4 для разгрузки большой отправки версии 2 (LSOv2). |
* LsoV2IPv6 | Описывает, включило или отключило устройство сегментацию больших TCP-пакетов по IPv6 для разгрузки большой отправки версии 2 (LSOv2). |
* IPsecOffloadV1IPv4 | Описывает, включено или отключено устройство вычисление заголовков IPsec по IPv4. |
* IPsecOffloadV2 | Описывает, включено или отключено устройство IPsec Offload версии 2 (IPsecOV2).IPsecOV2 обеспечивает поддержку дополнительных криптоалгоритмов, IPv6 и сосуществование с большой разгрузкой отправки версии 2 (LSOv2). |
* IPsecOffloadV2IPv4 | Описывает, включено или отключено устройство IPsecOV2 только для IPv4. |
В следующей таблице описаны подробные ключевые слова, которые можно использовать для настройки служб разгрузки.
Имя подключа | ParamDesc | Значение | EnumDesc |
---|---|---|---|
IPChecksumOffloadIPv4 | Выгрузка контрольной суммы IPv4 | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Прием и передача включены | ||
TCPChecksumOffloadIPv4 | Разгрузка контрольной суммы TCP (IPv4) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Прием и передача включены | ||
TCPChecksumOffloadIPv6 | Разгрузка контрольной суммы TCP (IPv6) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Прием и передача включены | ||
UDP Контрольная суммаOffloadIPv4 | Разгрузка контрольной суммы UDP (IPv4) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Прием и передача включены | ||
UDPChecksumOffloadIPv6 | Разгрузка контрольной суммы UDP (IPv6) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Прием и передача включены | ||
LsoV1IPv4 | Разгрузка большой отправки, версия 1 (IPv4) | 0 | Отключено |
1 (по умолчанию) | Включено | ||
LsoV2IPv4 | Разгрузка большой отправки V2 (IPv4) | 0 | Отключено |
1 (по умолчанию) | Включено | ||
LsoV2IPv6 | Разгрузка большой отправки V2 (IPv6) | 0 | Отключено |
1 (по умолчанию) | Включено | ||
IPsecOffloadV1IPv4 | Разгрузка IPsec, версия 1 (IPv4) | 0 | Отключено |
1 | Заголовок аутентификации включен | ||
2 | ESP включен | ||
3 (по умолчанию) | Заголовок аутентификации и ESP включены | ||
IPsecOffloadV2 | Разгрузка IPsec | 0 | Отключено |
1 | Заголовок аутентификации включен | ||
2 | ESP включен | ||
3 (по умолчанию) | Заголовок аутентификации и ESP включены | ||
* IPsecOffloadV2IPv4 | Разгрузка IPsec (только IPv4) | 0 | Отключено |
1 | Заголовок аутентификации включен | ||
2 | ESP включен | ||
3 (по умолчанию) | Заголовок аутентификации и ESP включены |
Примечание
INF-файл может поддерживать детализированные ключевые слова, которые отображаются на странице дополнительных свойств пользовательского интерфейса.Драйвер минипорта должен считывать все подробные параметры из реестра при инициализации, включая параметры, которые не отображаются, чтобы зарегистрировать возможности разгрузки NDIS.
Сгруппированные ключевые слова
Сгруппированные ключевые слова определяются следующим образом:
Ключевое слово | Описание |
---|---|
* TCPUDPChecksumOffloadIPv4 | Описывает, включило или отключило устройство вычисление контрольных сумм IP, TCP и UDP по IPv4. |
* TCPUDPChecksumOffloadIPv6 | Описывает, включило или отключило устройство расчет контрольной суммы TCP и UDP по IPv6. |
В следующей таблице описаны сгруппированные ключевые слова, которые можно использовать для настройки служб разгрузки.
Имя подключа | ParamDesc | Значение | EnumDesc |
---|---|---|---|
TCPUDPChecksumOffloadIPv4 | Разгрузка контрольной суммы TCP / UDP (IPv4) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Tx & Rx включен | ||
TCPUDPChecksumOffloadIPv6 | Разгрузка контрольной суммы TCP / UDP (IPv6) | 0 | Отключено |
1 | Tx включен | ||
2 | Rx включен | ||
3 (по умолчанию) | Tx & Rx включен |
Существуют ограничения на комбинации разрешаемых разгрузок.Например, если адаптер минипорта поддерживает LSOV1 или LSOV2, адаптер минипорта также вычисляет контрольные суммы IP и TCP. Дополнительные сведения о допустимых комбинациях разгрузки см. В разделе «Объединение типов разгрузки задач».
Если службы выгрузки задач отключены параметром раздела реестра, драйверы протокола не должны выдавать идентификатор объекта (OID) OID_OFFLOAD_ENCAPSULATION.
Вы можете использовать следующие значения реестра, чтобы включить или отключить разгрузку задач для протокола TCP / IP:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ TCPIP \ Parameters \ DisableTaskOffload
Установка этого значения на единицу отключает всю разгрузку задач из транспорта TCP / IP.Установка этого значения в ноль разрешает разгрузку всех задач.
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Ipsec \ EnabledOffload
Установка этого значения на ноль отключает разгрузку протокола безопасности Интернет (IPsec) из транспорта TCP / IP. Выгрузка задач контрольной суммы TCP / IP, разгрузка большой отправки версии 1 (LSOV1) и разгрузка большой отправки версии 2 (LSOV2) не затрагиваются. Установка этого значения в единицу включает разгрузку IPsec.
Citrix Provisioning Master Device — подготовка — Carl Stalhood
Навигация
Эта статья применима ко всем 7.x версии Citrix Provisioning, включая 2109, LTSR 1912 CU3, 1909 и LTSR 7.15.39 (также известный как LTSR 7.15 CU8).
💡 = Недавно обновлено
История изменений
Общая подготовка
Citrix CTX131611 — Известные проблемы служб Provisioning Services, связанные с оборудованием
- Создайте VDA как обычно.
- Обновите инструменты VMware.
- Присоедините машину к домену.
- Citrix CTX128058 Рекомендуемые исправления операционной системы для подготовленных целей Windows содержат список рекомендуемых исправлений для Windows 2008 R2 и Windows 7.Или просто установите накопительный пакет для удобства.
- Chrome — CTX212545 PVS 7.6 CU1: Кэш записи заполняется автоматически, рекомендуется отключить автоматические обновления Google Chrome.
Файл подкачки
Убедитесь, что размер файла подкачки меньше размера кэш-диска. Например, если вы выделяете 20 ГБ ОЗУ узлу сеанса удаленного рабочего стола, а размер кеш-диска составляет всего 15 ГБ, тогда Windows будет иметь размер файла подкачки по умолчанию 20 ГБ, и Citrix Provisioning не сможет переместить его в кеш. диск.Это заставляет Citrix Provisioning кэшировать на сервере, а не на локальный кэш-диск (или ОЗУ).
Размер кэш-диска для узла сеанса обычно составляет 15-20 ГБ. Размер кэш-диска для виртуального рабочего стола обычно составляет 5 ГБ.
- Открытая система. В 2012 R2 и новее вы можете щелкнуть правой кнопкой мыши кнопку Пуск и выбрать Система .
- Для более старых версий Windows можно щелкнуть Пуск , щелкнуть правой кнопкой мыши значок Компьютер и щелкнуть Свойства .Или найдите System в Панели управления.
- Щелкните Дополнительные параметры системы .
- На вкладке Advanced нажмите верхнюю кнопку Settings .
- На вкладке Дополнительно щелкните Изменить .
- Либо выключите файл подкачки, либо установите размер файла подкачки меньше размера кэш-диска. Не оставляйте значение Управляемый системой размер . Не забудьте нажать кнопку Установить .Нажмите OK несколько раз.
VMware ESXi / vSphere
VMXNET3
E1000 не поддерживается — Для виртуальной машины VMware убедитесь, что сетевой адаптер — это VMXNET3. E1000 не поддерживается и повлияет на производительность.
Исправление PCI.sys — Если вашим целевым устройством является Windows 7 или Windows Server 2008 R2 с сетевым адаптером VMXNET3, установите исправление Microsoft http://support.microsoft.com/kb/2550978. Если вы забудете установить его, программа Provisioning Target Device напомнит вам об этом.Это исправление включено в накопительный пакет для удобства.
После установки исправления просмотрите скрытые адаптеры в диспетчере устройств и удалите все устаревшие (призрачные) сетевые карты VMXNET3.
- В командной строке введите следующие строки, нажимая клавишу ВВОД после каждой строки.
установить devmgr_show_nonpresent_devices = 1 запустить devmgmt.msc
- Откройте меню Просмотр и щелкните Показать скрытые устройства .
- Разверните Сетевые адаптеры и найдите фантомные сетевые адаптеры (выделены серым цветом).Если вы видите их, удалите их.
Контроллер SATA
Citrix Provisioning не поддерживает контроллер SATA, который стал доступен в аппаратной версии 10. Измените привод CD / DVD на IDE вместо SATA.
Затем снимите контроллер SATA.
NTP
Убедитесь, что на хостах ESXi включен NTP.
DHCP
После создания виртуального диска следуйте инструкциям в Provisioning Services 6 Проблема с черным экраном, чтобы очистить любой DHCP-адрес на виртуальном диске.
Время медленной загрузки
Целевые устройства Citrix Provisioning в VMware ESX периодически медленно загружаются после обновления хостов ESX с 5.0 до 5.1.
Citrix CTX139498 Provisioning Services Целевые устройства медленно загружаются в ESX 5.x: Используйте следующую команду, чтобы отключить функцию NetQueue на хостах ESX:
esxcli системные настройки ядро set -s netNetqueueEnabled -v FALSE
Hyper-V
- Поддержка поколения 2 доступна в Citrix Provisioning 7.8 и новее.
- Если поколение 1, каждое целевое устройство Hyper-V Citrix Provisioning должно иметь сетевой адаптер Legacy . Устаревшая сетевая карта поддерживает загрузку по сети, а синтетическая сетевая карта — нет.
- Дайте устаревшему сетевому адаптеру статический MAC-адрес. Если вы оставите все нули, VMM сгенерирует единицу после развертывания виртуальной машины.
- При повторном открытии свойств виртуальной машины будет статический MAC-адрес.
- Задайте действие , которое будет выполняться при остановке сервера виртуализации. –. Выключить виртуальную машину. .Это предотвращает создание Hyper-V файла BIN для каждой виртуальной машины.
- Чтобы установить VLAN, либо создайте логическую сеть, либо сетевой сайт.
- Или используйте Hyper-V Manager для настройки VLAN на каждой сетевой карте виртуальной машины.
Лучшие методы работы с антивирусами
Рекомендуемые исключения антивируса Citrix
Запись в блоге Citrix Рекомендуемые исключения антивируса Citrix: цель здесь — предоставить вам консолидированный список рекомендуемых исключений антивируса для вашей среды виртуализации Citrix, посвященный ключевым процессам, папкам и файлам, которые, как мы видели, вызывают проблемы на местах:
- Установить сканирование в реальном времени для сканирования только локальных дисков, а не сетевых дисков
- Отключить сканирование при загрузке
- Удалите все ненужные записи, связанные с антивирусом, из клавиши «Выполнить».
- Исключить файлы подкачки из сканирования
- Исключить журналы событий Windows из сканирования
- Исключить файлы журнала IIS из сканирования
См. Сообщения в блоге об исключениях для каждого компонента / продукта Citrix, включая StoreFront, VDA, Controller и Provisioning.В сообщении блога также есть ссылки на дополнительные статьи базы знаний об антивирусе.
Symantec Endpoint Protection
http://blogs.citrix.com/2012/06/04/how-to-prepare-a-citrix-provisioning-services-target-device-for-symantec-endpoint-protection/.
Софос
Sophos Anti-Virus для Windows 2000+: включение текущих версий в образ диска, в том числе для использования с клонированными виртуальными машинами: эта процедура гарантирует, что произведенные целевые / клонированные компьютеры:
- Получите их индивидуальную идентичность с помощью Enterprise Console, с помощью которой ими можно будет впоследствии управлять.
- Желаемая версия Sophos Anti-Virus уже установлена и настроена в созданном образе.
Касперский
CTX217997 Ошибка BSOD: «ОСТАНОВИТЕ 0x0000007E CVhdMp.sys с антивирусом Касперского: установите Легкий агент Касперского с помощью переключателя / pINSTALLONPVS = 1
.
Загрузочный ISO
Вы можете создать загрузочный ISO-образ Citrix Provisioning для своих целевых устройств. Это альтернатива PXE.
- На сервере Provisioning Server запустите Citrix Provisioning Boot Device Manager .
- На странице Укажите сервер входа в систему добавьте IP-адреса до четырех серверов Provisioning Server. Щелкните Далее .
- На странице Set Options установите флажок рядом с Verbose Mode и нажмите Next .
- На странице Запись загрузочного устройства не нажимайте Записать . Если вы это сделаете, то у вас будет очень плохой день. Вместо этого загляните в раздел Boot Device и измените его на Citrix ISO Image Recorder .Затем вы можете нажать Записать .
- Сохраните ISO-образ и загрузите его в хранилище данных или библиотеку VMM.
- Теперь вы можете настроить целевые устройства для загрузки с этого файла ISO.
Отключить разгрузку сети
Установите следующий раздел реестра на целевом устройстве:
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ TCPIP \ Parameters \
- DisableTaskOffload (DWORD) = 1
Установка программного обеспечения целевого устройства
Версия программного обеспечения целевого устройства должна быть такой же или более ранней, чем версия сервера Citrix Provisioning.
Выполните следующие действия на главном VDA, который вы собираетесь преобразовать в виртуальный диск. Старайтесь не устанавливать это при подключении по протоколу RDP или ICA, поскольку установщик отключит сетевой адаптер.
- Призрачные сетевые адаптеры — Ваше целевое устройство может иметь призрачные сетевые адаптеры. Это очень вероятно на виртуальных машинах Windows 7 и Windows 2008 R2 при использовании VMXNet3. Следуйте CTX133188 с кодом события 7026 — Не удалось загрузить следующие драйверы запуска при загрузке или запуске системы: Bnistack для просмотра скрытых устройств и удаления фантомных сетевых адаптеров.
- Windows 10 1709 — есть две известные проблемы: (источник = CTX229052 Windows 10 Fall Creators Update (v1709) — известные проблемы Citrix)
- Удаление целевого устройства зависает в Windows 10 v1709. Вместо удаления выполняйте обновление целевого устройства на месте.
- Windows 10 x86 v1709 (не x64) не может загружаться с виртуального диска в частном режиме. В настоящее время нет решения или обходного пути.
- Перейдите к загруженному Citrix Provisioning и запустите PVS_Device_x64.exe .
- Если вы видите окно требований, нажмите Установить , чтобы установить 64-разрядную версию CDF и / или .NET Framework 4.8.
- На странице Добро пожаловать в мастер установки для Citrix Provisioning Target Device x64 щелкните Далее .
- На странице Лицензионное соглашение выберите Я принимаю и щелкните Далее .
- На странице Информация о клиенте щелкните Далее .
- На странице Целевая папка щелкните Далее .
- На странице Готово к установке программы щелкните Установить .
- На странице Мастер установки завершен нажмите Готово .
- Нажмите Да , если будет предложено перезапустить.
- Запустится мастер обработки изображений. Сначала просмотрите следующие настройки. Затем переходите к преобразованию главного образа в виртуальный диск.
Настройки программного обеспечения целевого устройства
Асинхронный ввод-вывод
Citrix Provisioning 1808 и новее поддерживает асинхронный ввод-вывод для повышения производительности. По умолчанию он отключен, так как использует больше памяти. Для получения дополнительной информации см. Повышенная производительность с асинхронной потоковой передачей ввода-вывода в Что нового на сайте Citrix Docs.
В Citrix Provisioning 1912 и новее вы можете включить Asynchronous IO в консоли PVS, отредактировав свойства виртуального диска.
В старых версиях PVS параметр реестра для включения асинхронного ввода-вывода настраивается внутри виртуального диска.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CVhdMp \ Parameters
Запретить диск для записи в кэш
От Карла Фаллиса из Перенести файл кэша записи на произвольный диск на Citrix Discussions: драйвер, определяющий, в какой раздел разместить локальный кеш, ищет файл с именем: {9E9023A4-7674-41be-8D71-B6C
Чрезмерное количество попыток
Если VMware vSphere, убедитесь, что сетевая карта — это VMXNET3.
От Карла Фаллиса из Citrix Discussions и CTX200952 Показано большое количество повторных попыток при использовании частного режима или версии обслуживания в PVS 7.6: создание образа с 4 виртуальными ЦП занимает несколько часов. С двумя виртуальными ЦП это займет несколько минут.
Обходной путь для чрезмерного количества повторных попыток в Citrix Provisioning 7.6 заключается в добавлении следующего раздела реестра на целевом устройстве, чтобы уменьшить количество используемых потоков:
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ Bnistack \ Parameters
- IosRequestThreads (DWORD) = попробуйте 2, и если попытки повторяются, попробуйте 1
Это должно быть добавлено в частном режиме, и вы должны перезагрузиться, чтобы это вступило в силу.
Имя компьютера
Если имя компьютера не может быть получено из начальной загрузки, то по умолчанию используется MAC-адрес. Вы можете заставить цель снова запросить имя целевой машины, установив следующий раздел реестра в реестре.
- HKLM \ System \ CurrentControlSet \ services \ bnistack \ Parameters (возможно, вам придется создать ключ параметров, если он еще не создан)
- EnableGetComputerName (DWORD) = 1 (по умолчанию 0 или отключено)
Даже если вы не получаете Mac-адрес для целевого имени и получаете что-то другое, я бы использовал этот ключ, чтобы включить дополнительную обработку на цели, чтобы получить имя цели.Вы правы, по умолчанию это должно быть включено. Я внесу изменения в следующий выпуск.
По умолчанию все имена в нижнем регистре. Если вы хотите, чтобы имя оставалось без изменений, используйте следующий ключ реестра:
- HKLM \ System \ CurrentControlSet \ Services \ Bnistack \ Parameters (Создайте новый ключ под названием «Параметры», если он еще не существует)
- TcpipHostnameNoConversion (DWORD) = 1
Тайм-аут инициализации кэш-диска
Из статьи базы знаний Citrix — Запись кэша, заданного для Provisioning Services, целевое устройство возвращается к серверу: мы видели, что инициализация дисков может занять больше времени, и за счет увеличения времени и количества повторных попыток можно получить доступ к локальному жесткому диску.Вы можете увеличить это значение, используя следующие разделы реестра:
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ bnistack \ parameters
- WcHDInitRetryNumber (DWORD) = 50-200 по умолчанию 150 Я бы установил 200
- WcHDInitRetryIntervalMs (DWORD) = 50-500 по умолчанию 100 количество мс для ожидания между повторными попытками, я бы увеличил это значение до 300-500
Часовой пояс целевого устройства
CTX200188 Citrix Provisioning Services 6.1.21 и Citrix Provisioning Service 7.1.3 Изменение целевого часового пояса: целевые устройства запрашивают информацию о часовом поясе у Citrix Provisioning Server во время загрузки и устанавливают часовой пояс для подключенного сервера Citrix Provisioning Server. Если часовой пояс прошел успешно, они выполняют следующую команду:
w32tm / resync / nowait
Чтобы отключить целевое устройство от использования часового пояса сервера Citrix Provisioning, установите следующий раздел реестра в образе виртуального диска.Значения должны быть изменены в реестре главного образа, чтобы они вступили в силу во время загрузки.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Bndevice \ Parameters
- DisableTimeZone (DWORD) = 1
Скрыть значок Citrix Provisioning
Из http://danielruiz.org/2013/11/11/xenapp-6-5-full-desktop-hide-pvs-system-tray/:
От Джека Коббена Скрыть значок лотка виртуального диска: Добавьте ниже значение reg:
- HKLM \ Software \ Citrix \ ProvisioningServices \ StatusTray
Однако это отключит всех пользователей, даже администраторов.Решение: примените ключ HKCU ниже в зависимости от членства в группе (Настройки групповой политики> Таргетинг на уровень элемента):
- HKEY_CURRENT_USER \ SOFTWARE \ Citrix \ ProvisioningServices \ StatusTray
После этого значок исчезнет.
Связанные страницы
Отключить выгрузку задач Windows 10
Отключить разгрузку задач Обзор Windows 10
Отключить разгрузку задачи Windows 10 может предложить вам множество вариантов экономии
деньги благодаря 24 активных результатов.Вы можете получить
лучшая скидка
до
до 54% скидка.
Новые коды скидок постоянно обновляются на Couponxoo. Последние
находятся на 15 октября 2021 г.
12 новые Отключить разгрузку задачи Windows 10 Результатов было найдено за последние 90
дней, которые
означает, что каждые 8, новый Disable Task Offload Windows 10 результат вычислен.
В качестве отслеживания Couponxoo покупатели в Интернете могут недавно сэкономить 15% в среднем по нашим купонам
для покупок
в Отключить выгрузку задач Windows 10 .Это легко сделать с помощью поиска по
Couponxoo’s
Коробка.
Как мне узнать, какой купон мне лучше всего подходит для отключения выгрузки задачи в Windows 10?
Алгоритм CouponXoo размещает лучшие результаты в верхней части списка, когда вы вводите в поле «Отключить выгрузку задач Windows 10». Вы можете найти лучшие купоны, скидки, предложения и промокоды, нажав на верхние результаты.
Как я могу отслеживать информацию об отключении разгрузки задач Windows 10?
Лучший способ обновлять предложения в интернет-магазине — регулярно посещать их домашнюю страницу.Параллельно вам следует обращаться к веб-сайтам Coupon, Deals, … и не игнорировать CouponXoo, который представляет собой огромную базу данных кодов скидок и купонов. CouponXoo всегда периодически обновляет последние коды купонов, что гарантирует, что у вас всегда будут самые свежие коды …
Почему мне нужно немного подождать при поиске Отключить выгрузку задачи Windows 10?
Причина в том, что есть много обнаруженных нами результатов Disable Task Offload Windows 10, особенно обновленных новых купонов, и этот процесс займет некоторое время, чтобы представить лучший результат для вашего поиска.Обычно это занимает 0,25 секунды при обычном поиске и около 1 секунды при сложном поиске.
Как использовать предложение «Отключить разгрузку задач в Windows 10»?
После того, как вы узнаете все результаты Disable Task Offload Windows 10, которые вам нужны, у вас будет много вариантов, чтобы найти лучшую экономию, нажав кнопку Получить купон ссылки или другие предложения магазина справа, чтобы увидеть все связанные купоны, продвижение и Код скидки.
Чрезвычайно низкая производительность RDP на сервере Windows 2012 R2, работающем на VMware ESXi
Я использую серверы Windows 2012 R2 в среде VMware ESXi (6.5.0 обновление 1 (сборка 5969303). У меня крайне низкая производительность на сервере Windows 2012R2 при подключении к любому RDP-клиенту (Windows и Mac)
Аппаратное обеспечение не должно быть проблемой.
- сервер не имеет высокой общей нагрузки
- нет высокой загрузки процессора
- хватает ОЗУ
- нет высоких входов / выходов
Это то, что я сделал, чтобы решить проблему и вернуться к быстрой RDP-производительности.
1.Finetune «Службы удаленных рабочих столов» в групповой политике
Откройте редактор групповой политики (Пуск -> Выполнить -> gpedit.msc )
Перейти к конфигурации компьютера > Параметры Windows> Административные шаблоны> Компоненты Windows> Службы удаленных рабочих столов> Узел сеанса удаленного рабочего стола> Подключения> Выбрать транспортный протокол RDP = Использовать только TCP
Вы также можете установить это на стороне клиента, указав:
Конфигурация компьютера> Параметры Windows> Шаблоны администратора> Компоненты Windows> Службы удаленного рабочего стола> Клиент подключения к удаленному рабочему столу> Отключить UDP на клиенте = Включено
2.Отключить «DisableTaskOffload» в реестре
Я также добавил ниже параметр реестра для повышения производительности.
Небольшое объяснение разгрузки TCP:
«Механизм разгрузки TCP — это функция, используемая в сетевых картах (NIC) для разгрузки обработки всего стека TCP / IP на сетевой контроллер. Перенося часть или всю обработку на выделенное оборудование, механизм разгрузки TCP освобождает основной ЦП системы для других задач. Однако известно, что разгрузка TCP вызывает некоторые проблемы, и ее отключение может помочь избежать этих проблем.”
- Откройте RegEdit на компьютере с Windows Server.
- Перейдите к этому разделу реестра в дереве слева: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters
- Щелкните правой кнопкой мыши на правой стороне и добавьте новое значение DWORD (32 бита)
- Установите имя значения на DisableTaskOffload и значение данных на 1
Теперь подключитесь к серверу через RDP (к новому сеансу), и ваша производительность должна быть нормальной.
Просмотры сообщений: 13 428
8 сен 2017 Ульрих КраузеUSB-опрос, разгрузка TCP и многое другое — 10 советов по скорости Windows, которые не работают
6. USB-опрос
Некоторые руководства по настройке ПК жалуются, что Windows опрашивает ваш USB-контроллер каждую миллисекунду, снижая производительность и не позволяя процессорам переносных компьютеров переходить в состояние энергосбережения C3.
Но, говорят, если вы перейдете в HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Class \ Usb \ 0000, создадите значение DWORD с именем IdleEnable и установите его в 1, тогда Windows увеличит интервал опроса до 5 мс, и все будет хорошо.
Они правы? В некоторой степени: у Microsoft действительно есть документ поддержки, описывающий этот ключ реестра и основную проблему. Но там сказано, что это применимо к Windows 98, Me и 2000 Server SP2. Любая разница в производительности здесь, вероятно, будет минимальной, и нет никаких упоминаний о том, что она работает в Windows XP или более поздних версиях.
7. Разгрузка TCP
Некоторые задачи, связанные с отправкой данных по сети, во многих случаях могут выполняться процессором на вашем сетевом адаптере, говорится в другой настройке, и включение этого параметра повысит производительность.Просто перейдите в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters, создайте новое значение DWORD с именем DisableTaskOffload и установите его на 0.
Проблема здесь? Windows обычно включает выгрузку уже автоматически. Этот параметр реестра, как следует из его названия, существует для того, чтобы вы могли отключить функцию разгрузки для устранения неполадок в сети. Документ Microsoft о настройках реестра TCP / IP подтверждает, что его значение по умолчанию уже равно 0, что позволяет выполнять разгрузку, поэтому ручное добавление значения ничего не изменит.
Более того, разгрузка TCP не всегда может быть хорошей идеей. В недавнем сообщении в блоге одной из групп поддержки Microsoft сообщалось, что они потратили сотни часов на дела, связанные с разгрузкой, и подробно описывается один, в котором ответом на проблему с производительностью было отключение этой функции.
8. ConservativeSwapfileUsage = 1
Windows иногда использует файл подкачки до того, как это необходимо, мы иногда читаем, изгоняя данные из быстрой ОЗУ на ваш медленный жесткий диск без надобности.Но, как гласит история, добавив строку ConservativeSwapfileUsage = 1 в раздел [386enh] вашего файла System.ini, проблема будет решена.
Конечно, не все так просто. В документе Microsoft поясняется, что включение этого параметра не увеличивает скорость, а требует «некоторой потери общей производительности системы». Не то, чтобы это важно для большинства людей, потому что в документе говорится о его использовании только в Windows 95 и 98 — этот параметр не повлияет на любую более позднюю версию операционной системы.
9. LargeSystemCache
Одна из распространенных рекомендаций Windows по ускорению заключается в том, что следует увеличить объем памяти для кэширования файловой системы. Просто укажите REGEDIT на HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management, создайте значение DWORD с именем LargeSystemCache (если оно еще не существует) и установите его на 0.
Первый вопрос, который нужно задать здесь: почему ? В конце концов, увеличение объема памяти для файлового кеша означает меньше оперативной памяти для всего остального.Как вы можете быть уверены, что получите выгоду?
И действительно, если вы посмотрите документацию Microsoft, то предупреждений предостаточно. По их словам, этот параметр «предназначен для использования с серверными продуктами Windows, которые действуют как серверы», и «не предназначен для повседневного использования на настольных компьютерах».
В другом документе Microsoft объясняется, что этот параметр указывает, что «система предпочитает рабочий набор системного кэша, а не рабочий набор процессов». То есть требования к памяти Windows будут иметь приоритет над вашими собственными приложениями.
Если вы примените эту настройку к обычному выпуску Windows на ПК, который редко запускает приложения, потому что вы используете его в качестве сетевого сервера, то это может помочь. Однако, если вы используете его на обычном рабочем столе, есть большая вероятность, что вы действительно снизите производительность своей системы.
10. IRQ8Priority
Запрос прерывания (IRQ) — это сигнал, используемый устройствами для привлечения внимания вашего процессора. Обычная настройка ускорения говорит о том, что вы можете улучшить производительность вашего ПК, изменив приоритет некоторых из этих IRQ, в частности №8, системных часов.И для этого вы должны указать REGEDIT на HKEY_LOCAL_MACHINE \ SystemCurrentControlSetControlPriorityControl, создать новое значение DWORD с именем IRQ8Priority и установить его на 1 (для наивысшего приоритета).
Однако с этой идеей есть проблемы.
Мол, в этом нет никакого смысла: нет никаких оснований полагать, что какое-то повышение приоритета системных часов поможет вашей системе работать быстрее (и никто, предлагающий это, никогда не предлагает объяснения).
И мы не смогли найти ни одной ссылки на настройку на сайте Microsoft.
Тем не менее, мы не смогли найти ничего от Microsoft, опровергающего этот наконечник, поэтому мы решили попробовать это на себе. Мы протестировали ПК с Windows Vista с помощью Passmark PerformanceTest и получили 756,0 баллов.
Мы применили настройку IRQ8Priority, перезагрузились, снова запустили PerformanceTest и получили результат: 748,1, немного медленнее. Это не сильно снизило нашу производительность, это было в пределах погрешности теста, но это также не улучшило скорость нашей системы. Как и многие другие настройки оптимизации ПК, IRQ8Priority вообще не сделал ничего полезного.
БЕЗ ТОЧЕК: Тестирование нашего тестового ПК показало, что настройка IRQ8Priority не оказала никакого влияния
————————— ————————————————— —————————
Понравилось? Тогда ознакомьтесь с 50 советами экспертов, которые сделают ваш компьютер быстрее.
Подпишитесь на бесплатную новостную рассылку Weird Week in Tech от TechRadar
Получайте самые странные технические новости недели, а также самые популярные новости и обзоры, доставленные прямо на ваш почтовый ящик.Зарегистрируйтесь на http://www.techradar.com/register
Windowspage — Netzwerk — Prozessor der Netzwerkkarte aktivieren / deaktivieren
Windowspage — Netzwerk — Prozessor der Netzwerkkarte aktivieren / deaktivierenFreitag, 15.10.2021 (CEST) um 09:37 Uhr
Herzlich Willkommen bei Windowspage. Все Windows.
Tipps — Netzwerk — Prozessor der Netzwerkkarte aktivieren / deaktivieren
Детальbeschreibung |
Betriebсистема: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 7 |
Einige Netzwerkadapter (NIC = Network Interface Card) besitzen einen eigenen Prozessor.In diesem Fall können rechenintensive Aufgaben (I. d. R. die Prüfsummenberechnung, TCP-Segmentierung) an den Prozessor der Netzwerkkarte ausgelagert werden. Je nach System, Prozessor und Treiber kann so die Gesamtleistung des Systems optimiert werden. Mit Hilfe der Registrierung kann die Verwendung des Prozessors (der Netzwerkkarte) aktiviert bzw. deaktiviert werden. Так вот:
Hinweise:
Weitere Informationen (u. A. Quelle): |
Windowspage — Weitere interessante Tipps und Einstellungen
Советы из Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 7 | |
|
Страница Windows — Eingeschränkter Funktionsumfang
JavaScript muss aktiviert sein, damit der volle Funktionsumfang der Webseite genutzt werden kann! |
Оптимизация конечной точки с помощью PowerShell — PepperCrew
С Citrix PVS содержимое диска передается в потоковом режиме по сети на конечную точку.Для этого требуется достаточная пропускная способность и оптимизированная для конфигурация . Если оба критерия не соблюдены, конечная точка страдает от задержек, повторных попыток или сбоев.
При использовании Citrix PVS можно применить ряд передовых практик, которых, вероятно, применимы в вашей ситуации. Раньше мне приходилось вручную оптимизировать моей виртуальной машины каждый раз, когда мне приходилось создавать новый виртуальный диск! Да ни у кого нет на это времени (ссылка)!
Я написал сценарий PowerShell , который оптимизирует конечную точку для Citrix PVS, и хотел бы поделиться им с вами.
Обновлено 13 октября 2013 г. до версии 1.4
Передовой опыт применения
Сценарий применяет ряд передовых практик для оптимизации производительности конечной точки PVS. Некоторые из них включены по умолчанию, некоторые — нет.
Отключить разгрузку задачи
Наиболее общий передовой метод, применимый (почти) к каждой среде PVS, отключая разгрузку всех задач из транспорта TCP / IP. Также CTX117491
Отключить IPv6
Хотя Citrix прилагает все усилия, чтобы IPv6 работал для всех продуктов Citrix, PVS не поддерживает IPv6.Отключение IPv6 на конечных точках PVS предотвращает периодические сбои. Для каждого сетевого адаптера привязка IPv6 удаляется с помощью утилиты nvspbind. Эта утилита включена в загрузку. Кроме того, из-за IPv6 может происходить медленная загрузка. См. Также эту статью TechNet.
Отключить TSO и DMA на XenTools
При запуске конечных точек PVS на Citrix XenServer 5.0 или 5.5 может наблюдаться низкая производительность целевого устройства, медленная реакция мыши, задержки приложений и медленные изменения экрана.Это известная ошибка, устраненная в (исправлении XenServer 5.6). См. Также CTX125157.
Увеличить порог UDP FastSend
Для каждого пакета UDP размером более 1024 байтов сетевой стек Windows ожидает прерывания завершения передачи перед отправкой следующего пакета. В отличие от предыдущих выпусков, vSphere 5.1 не обеспечивает прозрачного решения этой ситуации. Также KB2040065
Установить коэффициент умножения на значение очистки UDP по умолчанию
Высокая загрузка ЦП происходит, когда сервер под управлением Windows Server 2008 R2 находится под очень большой нагрузкой UDP.Эта проблема возникает из-за слишком агрессивной очистки таблицы. Также KB2685007
Иконки скрыты
Чтобы предотвратить доступ пользователей к системным инструментам, таким как программное обеспечение целевого устройства PVS или инструменты VMware, значки удаляются.
Отключить драйвер отладки VMware
Драйвер отладки виртуальной машины отключен для этой виртуальной машины, сообщение отображается в журнале событий. Драйвер отладки виртуальной машины не требуется на узле ESX.Драйвер используется для функций записи / воспроизведения в продуктах Fusion и Workstation. См. Также KB1007652.
Масштабирование на стороне приема отключено
VMXNET3 часто сбрасывается при включении RSS на виртуальной машине Windows с несколькими виртуальными ЦП. Когда масштабирование на стороне приема (RSS) включено на виртуальной машине Windows с несколькими виртуальными ЦП, вы видите сообщения NetPort для повторяющихся MAC-адресов, указывающих на то, что порты отключены, а затем снова включены. Также KB2055853.
Удалить отсутствующие сетевые карты
После удаления сетевого адаптера — например, для замены адаптера E1000 на vmxnet3 (поскольку ваш инструмент развертывания не поддерживает vmxnet3) — сетевой адаптер все еще существует на вашем компьютере с Windows.Сетевой адаптер не отображается в диспетчере устройств (см. KB241257), но он активен в стеке IP и, скорее всего, имеет более высокий приоритет. В результате программное обеспечение целевого устройства PVS не может связаться с потоковым сервером.
Все адаптеры Ethernet, отсутствующие на машине, удаляются с помощью утилиты DevCon. Утилита включена в загрузку. Если вы ее потеряли, убедитесь, что вы используете версию 6.1.7600.16385 из Windows 7 WDK для компьютеров x64.
Настройка по умолчанию: Включено
Оптимизация для конкретного сетевого адаптера
Для каждого сетевого адаптера (E1000, vmxnet3, vmbus и т. Д.) существуют лучшие практики, самый общий — это отключение разгрузки TCP. В зависимости от сетевого адаптера у него разные имена, а у некоторых есть несколько функций, которые нужно отключить.
Настройка по умолчанию: Включено
Сценарий изменяет следующие наборы следующих свойств:
Сетевой адаптер | Имущество | Значение |
E1000 (VMware) | Разгрузка большой отправки (IPv4) | Отключено |
vmxnet3 (VMware) | Разгрузка гигантского TSO IPv4 | Отключено |
Выгрузка TSO IPv4 | Отключено | |
xennet6 (XenServer) | Большая отправка и разгрузка, версия 2 (IPv4) | Отключено |
vmbus (Hyper-V) | Разгрузка большой отправки, версия 2 (IPv4) | Отключено |
Отсутствует адаптер? | Напишите мне по электронной почте | info @ ingmarverheij.com |
Все остальные свойства, перечисленные в диалоговом окне «Свойства адаптера Ethernet», также могут быть изменены. В скрипте представлены все известные свойства и значения, все, что вам нужно сделать, это раскомментировать (удалить символ #) и установить желаемое значение. НЕ включайте параметры, пока не протестируете их и не поймете, каковы последствия.
Пример
Вы хотите отключить разгрузку контрольной суммы IPv4 для адаптера vmxnet3.Значение по умолчанию — 3 (Tx и Rx включены), чтобы отключить функцию, вам нужно установить значение 0. В сценарии перейдите к строкам 256, удалите # перед ‘Set-ItemProperty’ и установите значение «0». »И конец выступления.
# --- Разгрузка контрольной суммы IPv4 ---
$ strRegistryKeyName = "* IPChecksumOffloadIPv4"
# 0 - отключено
# 1 - Tx включен
# 2 - Rx включен
# 3 - Tx и Rx включены (по умолчанию)
Set-ItemProperty -Path ("HKLM: \ SYSTEM \ CurrentControlSet \ Control \ Class \ {0} \ {1}" -f "{4D36E972-E325-11CE-BFC1-08002BE10318}", ("{0: D4}" -f $ intNICid)) -Name $ strRegistryKeyName -Value "0"
Испытанные платформы
Сценарий протестирован на нескольких платформах гипервизора, чтобы гарантировать, что он охватывает большинство сред.Если вам не хватает гипервизора (или версии), свяжитесь со мной по адресу [email protected].
- Citrix XenServer (6.0, 6.02 и 6.2)
- Microsoft Hyper-V (2.0, 3.0 / 2012)
- VMware ESX (4.0, 5.0 и 5.1)
Использование и загрузка
Сценарий запускается без аргументов, но требует повышенных привилегий, это обеспечивается сценарием. В сценарии вы можете включить / отключить функции в разделе глобальных опций (например, удаление скрытых сетевых адаптеров или отключение IPv6).При желании вы можете установить дополнительные свойства NIC, раскомментировав оператор и указав новое значение.
Вы можете скачать файлы здесь: OptimizePVSendpoint
.
Спасибо
Я хотел бы поблагодарить следующих людей, которые проявили любезность протестировать скрипт и предоставили мне отзывы и тестовые данные:
- Kees Baggerman — ссылка
- Wilco van Bragt — ссылка
- Иэн Брайтон — ссылка
- Tom Gamull — ссылка
- Эндрю Морган — ссылка
- Шон Ричи — ссылка
- Джефф Воутерс — ссылка
- Bram Wolfs — ссылка
- Джонатан Питр — ссылка
.