Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Можно использовать WMI из PowerShell для выполнения этого. Принятие там является сетевым адаптером, кто имя устройства, имеет Беспроводную связь в нем, ряд команд мог бы посмотреть что-то как следующее:
$adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Where-Object {$_.Name -like "*Wireless*"}
$adaptor.Disable()
$adaptor.Enable()
Помните при выполнении этого с Vista Окна Вы, возможно, должны выполнить PowerShell как Администратор.
Можно также попробовать это в.BAT или.CMD файле:
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns
Эти команды должны сделать, то же самое как 'Диагностирует и Восстановление' для сетевого адаптера, но ПУТЬ быстрее!
Сообщенный мне, если это помогает! JFV
См. эту статью от Парней Сценариев, , "Как я могу Включить или Отключить Свой Сетевой адаптер?"
tl/dr:
Restart-NetAdapter -Name "Your Name Here"
можно получить список с помощью
Get-NetAdapter
Вы также можете использовать утилиту Microsoft devcon.exe.
Сначала запустите devcon listclass net
, чтобы найти свой идентификатор устройства.
Затем используйте этот ID устройства в этой команде: devcon restart PCI\VEN_16*
(используя '*'
подстановочный знак, чтобы избежать необходимости вводить всю строку ID).