Sunday, June 12, 2011

enabling and disabling ipv6



To disable certain IPv6 components yourself, follow these steps:
  1. Click Start
    Start button
    , type regedit in the Start Search box, and then click regedit.exe in thePrograms list.
  2. In the User Account Control dialog box, click Continue.
  3. In Registry Editor, locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters \
  4. Double-click DisabledComponents to modify the DisabledComponents entry.

    Note If the DisabledComponents entry is unavailable, you must create it. To do this, follow these steps:
    1. In the Edit menu, point to New, and then click DWORD (32-bit) Value.
    2. Type DisabledComponents, and then press ENTER.
    3. Double-click DisabledComponents.
  5. Type any one of the following values in the Value data: field to configure the IPv6 protocol to the desired state, and then click OK:
    1. Type 0 to enable all IPv6 components. (Windows default setting) 
    2. Type 0xffffffff to disable all IPv6 components, except the IPv6 loopback interface. This value also configures Windows Vista to use Internet Protocol version 4 (IPv4) instead of IPv6 in prefix policies.
    3. Type 0x20 to use IPv4 instead of IPv6 in prefix policies.
    4. Type 0x10 to disable native IPv6 interfaces.
    5. Type 0x01 to disable all tunnel IPv6 interfaces.
    6. Type 0x11 to disable all IPv6 interfaces except for the IPv6 loopback interface.

Advanced steps

Important The following steps are for advanced users only.

To use IPv6 instead of IPv4 in prefix policies, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the sixth bit of the data, and then set it to 0. Do not touch any other bits. For example, if the current data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111011111.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.


To enable native IPv6 interfaces, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the fifth bit of the data, and then set it to 0. Do not touch any other bits. For example, if the source data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111101111.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.


To enable all tunnel IPv6 interfaces, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the first bit of the data, and then set it to 0. Do not touch any other bits. For example, if the source data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111111110.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.
To enable all IPv6 interfaces except for the IPv6 loopback interface, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the first bit of the data and the fifth bit of the data, and then set them both to 0. Do not touch any other bits. For example, if current data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111101110.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.
Notes
  • Using a value other than 0x0 or 0x20 will cause the Routing and Remote Access service to fail after this change goes into effect.
  • You must restart your computer for these changes to take effect.

enabling and disabling ipv6



To disable certain IPv6 components yourself, follow these steps:
  1. Click Start
    Start button
    , type regedit in the Start Search box, and then click regedit.exe in thePrograms list.
  2. In the User Account Control dialog box, click Continue.
  3. In Registry Editor, locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters \
  4. Double-click DisabledComponents to modify the DisabledComponents entry.

    Note If the DisabledComponents entry is unavailable, you must create it. To do this, follow these steps:
    1. In the Edit menu, point to New, and then click DWORD (32-bit) Value.
    2. Type DisabledComponents, and then press ENTER.
    3. Double-click DisabledComponents.
  5. Type any one of the following values in the Value data: field to configure the IPv6 protocol to the desired state, and then click OK:
    1. Type 0 to enable all IPv6 components. (Windows default setting) 
    2. Type 0xffffffff to disable all IPv6 components, except the IPv6 loopback interface. This value also configures Windows Vista to use Internet Protocol version 4 (IPv4) instead of IPv6 in prefix policies.
    3. Type 0x20 to use IPv4 instead of IPv6 in prefix policies.
    4. Type 0x10 to disable native IPv6 interfaces.
    5. Type 0x01 to disable all tunnel IPv6 interfaces.
    6. Type 0x11 to disable all IPv6 interfaces except for the IPv6 loopback interface.

Advanced steps

Important The following steps are for advanced users only.

To use IPv6 instead of IPv4 in prefix policies, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the sixth bit of the data, and then set it to 0. Do not touch any other bits. For example, if the current data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111011111.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.


To enable native IPv6 interfaces, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the fifth bit of the data, and then set it to 0. Do not touch any other bits. For example, if the source data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111101111.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.


To enable all tunnel IPv6 interfaces, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the first bit of the data, and then set it to 0. Do not touch any other bits. For example, if the source data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111111110.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.
To enable all IPv6 interfaces except for the IPv6 loopback interface, follow these steps:
  1. Find the current value data of DisabledComponents.
  2. Change the data tobinary data. It will be a 32-bit binary data
  3. Find the first bit of the data and the fifth bit of the data, and then set them both to 0. Do not touch any other bits. For example, if current data is 11111111111111111111111111111111, the new data should be 11111111111111111111111111101110.
  4. Change the data from binary to hexadecimal.
  5. Set the hexadecimal value as the new value data for DisabledComponents.
Notes
  • Using a value other than 0x0 or 0x20 will cause the Routing and Remote Access service to fail after this change goes into effect.
  • You must restart your computer for these changes to take effect.