- Download Windows Insider Preview ARM64
- Download Windows 10 - Microsoft.com
- See Full List On Docs.microsoft.com
- Cached
This article provides solutions to configure Internet Protocol version 6 (IPv6) for advanced users in Windows.
Original product version: Windows 10 - all editions, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Original KB number: 929852
Download Windows 10. Before updating, please refer to the Windows release information status for known issues to confirm your device is not impacted. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.
- To access this page, you need to be a member of the Windows Insider program. Learn moreAlready an Insider?Sign in using the Sign in option on the upper right of this page. On smaller devices, open the navigation menu on the upper left, then sign in using the Sign in option on the upper rig.
- The YI Home PC and MAC Portal lets you view seamlessly live and cloud footage from all your YI Cameras. Your motion or sound detected clips appear in chronological order. Up to 9 cameras can be viewed on one screen at the same time.
Summary
A prefix table is used to determine which address to use when multiple addresses are available for a Domain Name System (DNS) name.
By default, Windows favors IPv6 global unicast addresses over IPv4 addresses.
It is common for IT administrators to want to disable IPv6. This is often because of some unknown, networking-related issue, such as a name resolution issue.
Important
IPv6 is a mandatory part of Windows Vista and Windows Server 2008 and newer versions. We do not recommend that you disable IPv6 or its components. If you do, some Windows components may not function.
We recommend that you use Prefer IPv4 over IPv6 in prefix policies instead of disabling IPV6.
Use registry key to configure IPv6
Important
Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, back up the registry for restoration in case problems occur.
To configure IPv6, modify the following registry value based on the following table.
Location: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
Name: DisabledComponents
Type: REG_DWORD
Min Value: 0x00
Max Value: 0xFF (IPv6 disabled)
IPv6 Functionality | Registry value | Comments |
---|---|---|
Prefer IPv4 over IPv6 | Dec 32 Hex 0x20Bin xx1x xxxx | Recommended instead of disabling it. |
Disable IPv6 | Dec 255 Hex 0xFFBin 1111 1111 | See startup delay occurs after you disable IPv6 in Windows if you encounter startup delay after you disable IPv6 in Windows 7 SP1 or Windows Server 2008 R2 SP1. Additionally, system startup will be delayed for 5 seconds if IPv6 is disabled by incorrectly, setting the Disabled Components registry setting to a value of 0xfffffff. The correct value should be 0xff. For more information, see Internet Protocol Version 6 (IPv6) Overview. The Disabled Components registry value does not affect the state of the check box. Therefore, even if the Disabled Components registry key is set to disable IPv6, the check box in the Networking tab for each interface can still be checked. This is expected behavior. |
disable IPv6 on all nontunnel interfaces | Dec 16 Hex 0x10Bin xxx1 xxxx | |
disable IPv6 on all tunnel interfaces | Dec 1 Hex 0x01Bin xxxx xxx1 | |
disable IPv6 on all nontunnel interfaces (except the loopback) and on IPv6 tunnel interface | Dec 17 Hex 0x11Bin xxx1 xxx1 | |
prefer IPv6 over IPv4 | Bin xx0x xxxx | |
re-enable IPv6 on all nontunnel interfaces | Bin xxx0 xxxx | |
re-enable IPv6 on all tunnel interfaces | Bin xxx xxx0 | |
Re-enable IPv6 on nontunnel interfaces and on IPv6 tunnel interfaces | Bin xxx0 xxx0 |
Note
- Administrators must create an .admx file to expose the settings in step 5 in a Group Policy setting.
- You must restart your computer for these changes to take effect.
- Value other than 0 or 32 causes the Routing and Remote Access service to fail after this change takes effect.
By default, the 6to4 tunneling protocol is enabled in Windows Vista, Windows Server 2008, or later versions when an interface is assigned a public IPv4 address (that is, an IPv4 address that is not in the ranges 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16). 6to4 automatically assigns an IPv6 address to the 6to4 tunneling interface for each such address that is assigned, and 6to4 dynamically registers these IPv6 addresses on the assigned DNS server. If this behavior is not desired, we recommend that you disable IPv6 tunnel interfaces on the affected hosts.
You can also follow these steps to modify the registry key:
Open an administrative Command Prompt window.
Run the following command:
Note
Replace the <value> with the corresponding value in the previous table.
How to calculate the registry value
Windows use bitmasks to check the Disabled Components values and determine whether a component should be disabled.
To learn which component each bit (from low to high) controls, refer to the following table.
Tunnel | Disable tunnel interfaces |
---|---|
Tunnel6to4 | Disable 6to4 interfaces |
TunnelIsatap | Disable Isatap interfaces |
Tunnel Teredo | Disable Teredo interfaces |
Native | Disable native interfaces (also PPP) |
PreferIpv4 | Prefer IPv4 in default prefix policy |
TunnelCp | Disable CP interfaces |
TunnelIpTls | Disable IP-TLS interfaces |
For each bit, 0 means false and one means true. Refer to the following table for an example.
Prefer IPv4 over IPv6 in prefix policies | Disable IPv6 on all nontunnel interfaces | Disable IPv6 on all tunnel interfaces | Disable IPv6 on nontunnel interfaces (except the loopback) and on IPv6 tunnel interface | |
---|---|---|---|---|
Disable tunnel interfaces | 0 | 0 | 1 | 1 |
Disable 6to4 interfaces | 0 | 0 | 0 | 0 |
Disable Isatap interfaces | 0 | 0 | 0 | 0 |
Disable Teredo interfaces | 0 | 0 | 0 | 0 |
Disable native interfaces (also PPP) | 0 | 1 | 0 | 1 |
Prefer IPv4 in default prefix policy. | 1 | 0 | 0 | 0 |
Disable CP interfaces | 0 | 0 | 0 | 0 |
Disable IP-TLS interfaces | 0 | 0 | 0 | 0 |
Binary | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
Hexadecimal | 0x20 | 0x10 | 0x01 | 0x11 |
Reference
For information about RFC 3484, see Default Address Selection for Internet Protocol version 6 (IPv6).
For more information about how to set IPv4 precedence over IPv6, see Using SIO_ADDRESS_LIST_SORT.
For information about RFC 4291, see IP Version 6 Addressing Architecture.
For more information about the related issues, see:
- On Domain Controllers, you might run into where LDAP over UDP 389 will stop working,see How to use Portqry to troubleshoot Active Directory connectivity issues.
- Exchange Server 2010, you might run into problems where Exchange will stop working,see Arguments against disabling IPv6 and Disabling IPv6 And Exchange - Going All The Way.
- Failover Clusters, see What is a Microsoft Failover Cluster Virtual Adapter anyway? and Failover Clustering and IPv6 in Windows Server 2012 R2.
For more information about tools to help with network trace, see:
Warning
Netmon 3.4 is not compatible with Windows Server 2012 or newer OS when LBFO NIC teaming is enabled. Instead, use Message Analyzer.
-->![По Windiws For Mac По Windiws For Mac](https://www.igyaan.in/wp-content/uploads/2015/08/Windows-on-Mac-1.jpg)
IntelliSense provides several features to help enhance the experience of writing and editing code. For example, in addition to code completion, the IntelliSense engine also provides member lists, parameter info, and quick info.
In Visual Studio for Mac, IntelliSense is provided by the core editor service, and is supported in many languages, such as C#, XAML, F#, JavaScript and more. Visual Studio for Mac also features advanced IntelliSense features, such as the ability to show completions from libraries that are not yet imported into the project.
Code Completion
When typing within a supported file, such as a C# code file, valid completions for the string you are currently typing will be displayed in a completion list and updated as you type. Furthermore, if you delete text, the list will again auto-update to include the wider range of possibilities for completing the given string.
The completion window also offers support for filtering the included completions by type. For example, it is possible to limit the members of the list to only represent types such as classes or delegates. This filtering process can be enabled either through clicking on a specific icon representing the type which will be filtered or via keyboard shortcuts corresponding with a given type. The icons, which are located at the bottom of the completion window, are as follows:
Icon | Name | Keyword | Hotkey |
---|---|---|---|
class | class | ⌥C | |
constant | const | ⌥O | |
delegate | delegate | ⌥D | |
enum | enum | ⌥E | |
event | ⌥V | ||
field | ⌥F | ||
interface | interface | ⌥I | |
keyword | ⌥K | ||
method | ⌥M | ||
namespace | namespace | ⌥N | |
property | ⌥P | ||
snippet | class | ⌥S | |
structure | struct | ⌥S |
By clicking on any of the icons, or by pressing the corresponding hotkeys, the completion list will limit to only types as defined by the filter set.
Download Windows Insider Preview ARM64
Parameter Window
Another feature of IntelliSense is the ability to provide a parameter list where appropriate. The parameter list provides details of the method signatures for the code being called. By clicking on the up/down arrows within the signature, you can cycle through each of the available parameter signatures to determine the most appropriate for your needs. In addition to the details of the types of data allowed, there may also be a description as defined in the target method via XML comments.
As you fill in the parameters, the parameter that you are currently editing will be bolded, while the inactive parameters will have the standard weight.
Download Windows 10 - Microsoft.com
Triggering Completion Window and Parameter Window
The completion window will be triggered automatically as you type within your source file. However, you can also trigger the completion window by using the shortcut control-space
. This key combination will cause the completion list to appear at the current position of your caret.
See Full List On Docs.microsoft.com
You can also manually trigger the appearance of the parameter window by typing control-shift-space
. When your caret is in the position that is valid for a parameter list, the parameter list will appear near the caret position.
Cached
See also
![](https://cdn-ak.f.st-hatena.com/images/fotolife/r/ruriatunifoefec/20200910/20200910011343.png)