![Win7/8/10 の WiFi アダプターの MAC アドレスを変更するにはどうすればいいですか? ネットワーク アダプターの [詳細設定] タブに [ネットワーク アドレス] フィールドがありません](https://rvso.com/image/1476560/Win7%2F8%2F10%20%E3%81%AE%20WiFi%20%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC%E3%81%AE%20MAC%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%20%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%20%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC%E3%81%AE%20%5B%E8%A9%B3%E7%B4%B0%E8%A8%AD%E5%AE%9A%5D%20%E3%82%BF%E3%83%96%E3%81%AB%20%5B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%5D%20%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93.png)
Network Address
タブの下にオプションがない場合、ワイヤレス アダプターの MAC アドレスを変更するにはどうすればよいですかAdvanced
?
手順に従いましたDevice manager -> Network adapters -> properties -> Advanced
が、「ネットワーク アドレス」などのオプションがありません。
オペレーティング システム: Win 7 Pro
答え1
少し遅い回答ですが、将来の訪問者と私自身の参考のためにここに追加します。
Network Address
レジストリを変更することで、不足しているフィールドを手動で追加することができます。次のレジストリ キー パスを見つけます。
HKLM\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx\NDI\params
は、00xx
対象のネットワーク アダプタに関連付けられた数値キーに置き換えられます (DriverDesc
文字列値を確認して検索します)。 の下にparams
新しいサブキーを作成しますNetworkAddress
。 の下に次の文字列値を追加しますNetworkAddress
。
"optional"="1"
"type"="edit"
"uppercase"="1"
"limittext"="12"
"paramdesc"="Network Address"
Advance
もう一度タブの下を確認してくださいNetwork Address
。今度はそこに表示されるはずです。MAC を変更するときは02
、06
、のいずれかで始まっていることを確認してください。そうでない0A
と0E
機能しない可能性があります。Windows の制限または制約のようです。(他の回答を見る)
Network Address
問題の NIC にフィールドを追加する完全なサンプル .reg ファイルは次のとおりです。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0009\NDI\params\NetworkAddress]
"optional"="1"
"type"="edit"
"uppercase"="1"
"limittext"="12"
"paramdesc"="Network Address"
私の場合、WiFi アダプターはオンになっています0009
。お使いのマシンに合わせて変更してください。
答え2
MAC アドレスは変更できません。これは、製造元によってハードコードされた 48 ビットのシーケンスであり、車の VIN のように、具体的にはその車、またはこの場合はネットワーク アダプタを識別するものであるはずです。
そうは言っても、ここにはいくつかの MAC スプーフィングがリストされている別の質問へのリンクがあります。これを変更できるかどうかはネットワーク ドライバーに依存しており、すべてのドライバーにオプションが用意されているわけではありません。プロパティに [詳細] オプションがない場合、NIC はスプーフィングを許可しない可能性があります。 BroadcomワイヤレスアダプタのMACアドレスを任意のアドレスに変更する
http://www.wikihow.com/MAC アドレスの偽装
http://www.howtogeek.com/192173/how-and-why-to-change-your-mac-address-on-windows-linux-and-mac/
これをダウンロードしてウイルススキャンを実行したことはありません(レジストリキーを変更するため、いずれにしても警告が表示される可能性があります)が、有望そうです。http://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.htmlレジストリキーを変更するので、次のようになりますhttp://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.htmlあなたも自分のものを見つけることができるかもしれません。
答え3
私はWindows 10で同じ問題に直面しました。レジストリエディターの助けを借りて、なんとか解決できました(あなたは解決したはずです)。以下の手順をご覧ください。
レジストリエディタを開きます。そのためには、(Win+r)を押して、ダイアログボックスに次のように入力します。レジストリエディタEnter キーを押します。
次に、次のレジストリキーを見つけます
**HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}**
次に、デバイスにインストールされているネットワーク アダプターの詳細が含まれる 0000、0001、0002、000x という名前のサブキーを検索します。DriverDesc パラメーターをチェックすると、その名前を取得できます。
パラメータ名 NetworkAddress が取得できない場合は、同じサブキー (0001 とします) に文字列値を作成する必要があります。サブキーを右クリックし、[新規] -> [文字列値] を選択します。その後、12 桁の値を入力します (ハイフンとコロンは使用しないでください)。
さて、ネットワークから切断します。
ここでもう一度ネットワークに接続します。これで準備完了です。
必要に応じて、cmd プロンプトから MAC アドレスを確認できます。getmac と入力すると、指定した新しい MAC アドレスが表示されます。
ありがとう
答え4
greatwolfさんの回答に基づいて、私の環境で動作するPowerShellスクリプトを作成しました。(私のデバイスはWindows 11、ASUSラップトップ、MediaTek Wi-Fi 6 MT7921ワイヤレスLANカードです。) このスクリプトはレジストリでWi-Fiアダプタキーを見つけ、ネットワークアドレスフィールドに入力します。
$NetAdapterPath = 'Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}'
$RegistryKey = (Get-ChildItem $NetAdapterPath -ErrorAction SilentlyContinue | Where-Object {IF (($_.Property -contains "DriverDesc") -and (Test-Path Registry::"$($_.Name)\Default")) {($_ | Get-ItemPropertyValue -Name DriverDesc) -match "Wi-Fi"} ELSE {$False}})
$parentPath = "Registry::$($RegistryKey.Name)\NDI\params"
If ((Get-ChildItem -Path $parentPath -Name) -contains "NetworkAddress") {
Write-Output "The Wi-Fi adapter already has the ""Network Address"" field!"
} Else {
New-Item -Path $parentPath -Name "NetworkAddress"
New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "ParamDesc" -Type "String" -Value "Network Address"
New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "optional" -Type "String" -Value "1"
New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "type" -Type "String" -Value "edit"
New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "uppercase" -Type "String" -Value "1"
New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "limittext" -Type "String" -Value "12"
}