Bijwerken om TLS 1.1 en TLS 1.2 in te stellen als standaardveilige protocollen in WinHTTP in Windows (2024)

Deze update biedt ondersteuning voor Transport Layer Security (TLS) 1.1 en TLS 1.2 in Windows Server 2012, Windows 7 Service Pack 1 (SP1) en Windows Server 2008 R2 SP1.

Over deze update

Toepassingen en services die zijn geschreven met WinHTTP voor SSL-verbindingen (Secure Sockets Layer) die gebruikmaken van de vlag WINHTTP_OPTION_SECURE_PROTOCOLS kunnen geen TLS 1.1- of TLS 1.2-protocollen gebruiken. Dit komt omdat deze toepassingen en services niet worden opgenomen in de definitie van deze vlag.

Met deze update wordt ondersteuning toegevoegd voor registerinvoer van DefaultSecureProtocols, waarmee de systeembeheerder kan opgeven welke SSL-protocollen moeten worden gebruikt wanneer de WINHTTP_OPTION_SECURE_PROTOCOLS vlag wordt gebruikt.

Hierdoor kunnen bepaalde toepassingen die zijn gemaakt om de standaardvlag WinHTTP te gebruiken, gebruikmaken van de nieuwere TLS 1.2- of TLS 1.1-protocollen zonder dat er updates voor de toepassing nodig zijn.

Dit is het geval voor sommige Microsoft Office-toepassingen wanneer ze documenten openen vanuit een SharePoint-bibliotheek of een webmap, IP-HTTPS-tunnels voor DirectAccess-connectiviteit en andere toepassingen met behulp van technologieën zoals WebClient met behulp van WebDav, WinRM en anderen.

Voor deze update moet het onderdeel Secure Channel (Schannel) in Windows 7 worden geconfigureerd voor ondersteuning van TLS 1.1 en 1.2. Aangezien deze protocolversies standaard niet zijn ingeschakeld in Windows 7, moet u de registerinstellingen zo configureren dat Office-toepassingen TLS 1.1 en 1.2 kunnen gebruiken.

Met deze update wordt het gedrag van toepassingen die de veilige protocollen handmatig instellen, niet gewijzigd in plaats van de standaardvlag door te geven.

Deze update downloaden

BelangrijkAls u een taalpakket installeert nadat u deze update hebt geïnstalleerd, moet u deze update opnieuw installeren. Daarom wordt u aangeraden alle taalpakketten te installeren die u nodig hebt voordat u deze update installeert. Zie Taalpakketten toevoegen aan Windows voor meer informatie.

Methode 1: Windows Update

Deze update wordt geleverd als een aanbevolen update voor Windows Update. Zie Een update downloaden via Windows Update voor meer informatie over het uitvoeren van Windows Update.

Methode 2: Microsoft Update-catalogus

Als u het op zichzelf staande pakket voor deze update wilt downloaden, gaat u naar de website van de Microsoft Update-catalogus.

Detailgegevens bijwerken

Vereisten

Als u deze update wilt toepassen, moet u Service Pack 1 voor Windows 7 of Windows Server 2008 R2 installeren.

U hoeft deze update niet toe te passen in Windows Server 2012.

Registergegevens

Als u deze update wilt toepassen, moet de registersleutel DefaultSecureProtocols worden toegevoegd.
Opmerking Hiervoor kunt u de register subsleutel handmatig toevoegen of de 'Easy fix'installeren om de subsleutel voor het register in te vullen.

Vereiste opnieuw starten

Mogelijk moet u de computer opnieuw opstarten nadat u deze update hebt toegepast.

Vervangende gegevens bijwerken

Deze update vervangt geen eerder uitgebrachte update.

Meer informatie

Payment Card Industry (PCI) vereist TLS 1.1 of TLS 1.2 voor naleving.

Zie Option Flags voor meer WINHTTP_OPTION_SECURE_PROTOCOLS de vlag.

De manier waarop de registerinvoer DefaultSecureProtocols werkt

Belangrijk Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Zie Een back-upmaken en herstellen van het register in Windows voor meer informatie over het maken van een back-up en het herstellen van het register.

Wanneer een toepassing WINHTTP_OPTION_SECURE_PROTOCOLS aangeeft, controleert het systeem op de registerinvoer DefaultSecureProtocols en als deze aanwezig is, worden de standaardprotocollen die door WINHTTP_OPTION_SECURE_PROTOCOLS zijn opgegeven, vervangen door de protocollen die zijn opgegeven in de registerinvoer. Als de registerinvoer niet aanwezig is, gebruikt WinHTTP de standaardwaarden van het bestaande besturingssysteem voor Win WINHTTP_OPTION_SECURE_PROTOCOLS HTTP. Deze WinHTTP-standaardwaarden volgen de bestaande voorrangsregels en worden overruled door SCHANNEL-uitgeschakelde protocollen en protocollen die per toepassing zijn ingesteld door WinHttpSetOption.

Opmerking Het hotfix-installatieprogramma voegt de waarde DefaultSecureProtocols niet toe. De beheerder moet de vermelding handmatig toevoegen na het bepalen van de overschrijven protocollen. U kunt ook de 'Easy fix' installerenom het item automatisch toe te voegen.

De registerinvoer DefaultSecureProtocols kan in het volgende pad worden toegevoegd:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp

Op x64-computers moeten DefaultSecureProtocols ook worden toegevoegd aan het Wow6432Node-pad:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp

De registerwaarde is een DWORD-bitmap. De waarde die moet worden gebruikt, wordt bepaald door de waarden toe te voegen die overeenkomen met de gewenste protocollen.

StandaardSecureProtocols-waarde

Protocol ingeschakeld

0x00000008

Standaard SSL 2.0 inschakelen

0x00000020

Standaard SSL 3.0 inschakelen

0x00000080

Standaard TLS 1.0 inschakelen

0x00000200

Standaard TLS 1.1 inschakelen

0x00000800

Standaard TLS 1.2 inschakelen

Bijvoorbeeld:

De beheerder wil de standaardwaarden voor WINHTTP_OPTION_SECURE_PROTOCOLS om TLS 1.1 en TLS 1.2 op te geven.

Neem de waarde voor TLS 1.1 (0x00000200) en de waarde voor TLS 1.2 (0x00000800), voeg deze vervolgens samen in rekenmachine (in de programmeermodus) en de resulterende registerwaarde wordt 0x00000A00.

Eenvoudige oplossing

Als u de register subsleutel DefaultSecureProtocols automatisch wilt toevoegen, klikt u hier. Klik in het dialoogvenster Bestand downloaden op Uitvoeren of Openen en volg de stappen in de wizard van de snelle oplossing.

Opmerkingen

  • Deze wizard is mogelijk alleen beschikbaar in het Engels. De automatische oplossing werkt echter ook voor andere taalversies van Windows.

  • Als u zich niet op de computer met het probleem hebt, kunt u de oplossing voor een snelle oplossing opslaan op een flashstation of een cd en vervolgens uitvoeren op de computer met het probleem.

Opmerking Naast de subsleutel DefaultSecureProtocols-register, worden met de easy fix ook SecureProtocols op de volgende locatie toegevoegd om TLS 1.1 en 1.2 in te stellen voor Internet Explorer.

De secureProtocols-registerinvoer met 0xA80 voor het inschakelen van TLS 1.1 en 1.2 wordt toegevoegd aan de volgende paden:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

TLS 1.1 en 1.2 inschakelen op Windows 7 op SChannel-componentniveau

Volgens het artikel TLS-SSL-instellingen, moet u voor TLS 1.1 en 1.2 in Windows 7 de vermelding 'DisabledByDefault' maken in de juiste subsleutel (Client) en instellen op '0'. Deze subsleutels worden niet in het register gemaakt, omdat deze protocollen standaard zijn uitgeschakeld.

Maak de benodigde subsleutels voor TLS 1.1 en 1.2; maak de DWORD-waarden disabledByDefault en stel deze in op 0 op de volgende locaties:

Voor TLS 1.1

Registerlocatie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1,1\Client
DWORD-naam: DisabledByDefault
DWORD-waarde: 0

Voor TLS 1.2

Registerlocatie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1,2\Client
DWORD-naam: DisabledByDefault
DWORD-waarde: 0

Bestandsgegevens

In de Engelse versie (Verenigde Staten) van deze software-update worden bestanden geïnstalleerd met de kenmerken die in de volgende tabellen worden vermeld.

Opmerkingen

  • De bestanden die van toepassing zijn op een bepaald product, mijlpaal (RTM, SPn)en servicetak (LDR,DR) kunnen worden geïdentificeerd door de bestandsversienummers te bekijken, zoals wordt weergegeven in de volgende tabel.

    Versie

    Product

    Mijlpaal

    Servicetak

    6.1.760 1.23 xxx

    Windows 7 of Windows Server 2008 R2

    SP1

    LDR

  • GDR-servicetakken bevatten alleen oplossingen die op grote schaal worden uitgebracht om wijdverspreide, kritieke problemen op te lossen. LDR-servicetakken bevatten hotfixes naast veel uitgebrachte oplossingen.

  • De MANIFEST-bestanden (.manifest) en de MUM-bestanden (.mum) die voor elke omgeving zijn geïnstalleerd, worden weergegeven in de sectie 'Aanvullende bestandsgegevens'. MUM, MANIFEST en de bijbehorende beveiligingscatalogusbestanden (.cat) zijn erg belangrijk om de status van de bijgewerkte onderdelen te behouden. De beveiligingscatalogusbestanden, waarvoor de kenmerken niet worden vermeld, worden ondertekend met een digitale microsoft-handtekening.

x86 Windows 7

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Webio.dll

6.1.7601.23375

316,416

09-maart-2016

18:40

x86

Winhttp.dll

6.1.7601.23375

351,744

09-maart-2016

18:40

x86


ia64 Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Webio.dll

6.1.7601.23375

695,808

09-maart-2016

17:57

IA-64

Winhttp.dll

6.1.7601.23375

811,520

09-maart-2016

17:57

IA-64

Webio.dll

6.1.7601.23375

316,416

09-maart-2016

18:40

x86

Winhttp.dll

6.1.7601.23375

351,744

09-maart-2016

18:40

x86


x64 Windows 7 en Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Webio.dll

6.1.7601.23375

396,800

09-maart-2016

19:00

x64

Winhttp.dll

6.1.7601.23375

444,416

09-maart-2016

19:00

x64

Webio.dll

6.1.7601.23375

316,416

09-maart-2016

18:40

x86

Winhttp.dll

6.1.7601.23375

351,744

09-maart-2016

18:40

x86

Opmerkingen

  • De bestanden die van toepassing zijn op een bepaald product, mijlpaal (RTM, SPn)en servicetak (LDR,DR) kunnen worden geïdentificeerd door de bestandsversienummers te bekijken, zoals wordt weergegeven in de volgende tabel.

    Versie

    Product

    Mijlpaal

    Servicetak

    6.2.920 0.21 xxx

    Windows Server 2012

    RTM

    LDR

  • GDR-servicetakken bevatten alleen oplossingen die op grote schaal worden uitgebracht om wijdverspreide, kritieke problemen op te lossen. LDR-servicetakken bevatten hotfixes naast veel uitgebrachte oplossingen.

  • De MANIFEST-bestanden (.manifest) en de MUM-bestanden (.mum) die voor elke omgeving zijn geïnstalleerd, worden weergegeven in de sectie 'Aanvullende bestandsgegevens'. MUM, MANIFEST en de bijbehorende beveiligingscatalogusbestanden (.cat) zijn erg belangrijk om de status van de bijgewerkte onderdelen te behouden. De beveiligingscatalogusbestanden, waarvoor de kenmerken niet worden vermeld, worden ondertekend met een digitale microsoft-handtekening.

x64 Windows Server 2012

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Webio.dll

6.2.9200.21797

587,776

08-maart-2016

15:40

x64

Winhttp.dll

6.2.9200.21797

711,680

08-maart-2016

15:40

x64

Webio.dll

6.2.9200.21797

416,768

08-maart-2016

16:04

x86

Winhttp.dll

6.2.9200.21797

516,096

08-maart-2016

16:04

x86


x86 Windows 7

Bestands eigenschap

Waarde

Bestandsnaam

Update.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,138

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

X86_431cdab002fb5e83e17b846b04fcaf65_31bf3856ad364e35_6.1.7601.23375_none_43266eeed47e442d.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

693

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

X86_74b492584f59e56bd20ffc14c5e5ba0f_31bf3856ad364e35_5.1.7601.23375_none_3e7a009385a3da4d.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

695

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

X86_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.23375_none_5f3b2e545642f01b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,484

Datum (UTC)

09-maart-2016

Tijd (UTC)

19:23

Platform

Niet van toepassing

Bestandsnaam

X86_microsoft.windows.winhttp_31bf3856ad364e35_5.1.7601.23375_none_5ef020609ae7c078.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

50,395

Datum (UTC)

09-maart-2016

Tijd (UTC)

19:21

Platform

Niet van toepassing


ia64 Windows Server 2008 R2

Bestands eigenschap

Waarde

Bestandsnaam

Ia64_4d2eee3faf61ec5f12517a4957f4537f_31bf3856ad364e35_6.1.7601.23375_none_2a392926b32c8fac.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,034

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:57

Platform

Niet van toepassing

Bestandsnaam

Ia64_a7157a3864eb3625c6f2570464d8d82e_31bf3856ad364e35_5.1.7601.23375_none_cc5980c8656c3813.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,038

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:57

Platform

Niet van toepassing

Bestandsnaam

Ia64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.23375_none_5f3cd24a5640f917.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,486

Datum (UTC)

09-maart-2016

Tijd (UTC)

18:59

Platform

Niet van toepassing

Bestandsnaam

Ia64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.7601.23375_none_5ef1c4569ae5c974.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

50,400

Datum (UTC)

09-maart-2016

Tijd (UTC)

19:00

Platform

Niet van toepassing

Bestandsnaam

Update.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,447

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:57

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.23375_none_c5ae742a4301234c.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,486

Datum (UTC)

09-maart-2016

Tijd (UTC)

18:56

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.7601.23375_none_c563663687a5f3a9.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

48,208

Datum (UTC)

09-maart-2016

Tijd (UTC)

18:57

Platform

Niet van toepassing


x64 Windows Server 2012

Bestands eigenschap

Waarde

Bestandsnaam

Amd64_9958f97250c31c67f643ef2fb115082b_31bf3856ad364e35_5.1.9200.21797_none_f923d4febdcecc46.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

699

Datum (UTC)

09-maart-2016

Tijd (UTC)

17:46

Platform

Niet van toepassing

Bestandsnaam

Amd64_d36ca06f7655111911d5d7858096c818_31bf3856ad364e35_5.1.9200.21797_none_a2ac544257eab672.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

699

Datum (UTC)

09-maart-2016

Tijd (UTC)

17:46

Platform

Niet van toepassing

Bestandsnaam

Amd64_f087a62cc82b760ae1e9fd7c56543a7b_31bf3856ad364e35_6.2.9200.21797_none_41ca502c248372a3.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

697

Datum (UTC)

09-maart-2016

Tijd (UTC)

17:46

Platform

Niet van toepassing

Bestandsnaam

Amd64_f42986041442c9e99c4c4c4ae61a8e52_31bf3856ad364e35_6.2.9200.21797_none_d0b7a18b852fefef62.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

697

Datum (UTC)

09-maart-2016

Tijd (UTC)

17:46

Platform

Niet van toepassing

Bestandsnaam

Amd64_microsoft-windows-webio_31bf3856ad364e35_6.2.9200.21797_none_b6359e29819a8949.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,527

Datum (UTC)

08-maart-2016

Tijd (UTC)

17:49

Platform

Niet van toepassing

Bestandsnaam

Amd64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.9200.21797_none_edbbc2f127740085.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

51,759

Datum (UTC)

08-maart-2016

Tijd (UTC)

17:49

Platform

Niet van toepassing

Bestandsnaam

Update.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,795

Datum (UTC)

09-maart-2016

Tijd (UTC)

17:46

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft-windows-webio_31bf3856ad364e35_6.2.9200.21797_none_c08a487bb5fb4b44.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,525

Datum (UTC)

08-maart-2016

Tijd (UTC)

16:28

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.9200.21797_none_f8106d435bd4c280.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

49,547

Datum (UTC)

08-maart-2016

Tijd (UTC)

16:28

Platform

Niet van toepassing


x64 Windows 7 en Windows Server 2008 R2

Bestands eigenschap

Waarde

Bestandsnaam

Amd64_6f902e1f26c1d885023f2728be29b310_31bf3856ad364e35_6.1.7601.23375_none_4011a397f4e0c754.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

697

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Amd64_80b3c903f951066b9a3317caef015722_31bf3856ad364e35_5.1.7601.23375_none_f4346c5570187f00.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,040

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Amd64_c2062bbf6a689a3048e6f61793b61cdd_31bf3856ad364e35_6.1.7601.23375_none_5e1a5c9308b3bb64.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,036

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Amd64_d19a822d9b98f35a9157bafd2ad0441b_31bf3856ad364e35_5.1.7601.23375_none_6f3e7f9a649df87a.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

699

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Amd64_ef2ea44ccf005d132e8a752d1e218e84_31bf3856ad364e35_6.1.7601.23375_none_23e107a24a3a80ce.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

697

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Amd64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.23375_none_bb59c9d80ea06151.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,488

Datum (UTC)

09-maart-2016

Tijd (UTC)

20:04

Platform

Niet van toepassing

Bestandsnaam

Amd64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.7601.23375_none_bb0ebbe4534531ae.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

50,407

Datum (UTC)

09-maart-2016

Tijd (UTC)

20:03

Platform

Niet van toepassing

Bestandsnaam

Update.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,774

Datum (UTC)

09-maart-2016

Tijd (UTC)

21:58

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.23375_none_c5ae742a4301234c.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,486

Datum (UTC)

09-maart-2016

Tijd (UTC)

18:56

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft.windows.winhttp_31bf3856ad364e35_5.1.7601.23375_none_c563663687a5f3a9.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

48,208

Datum (UTC)

09-maart-2016

Tijd (UTC)

18:57

Platform

Niet van toepassing

Verwijzingen

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.

Bijwerken om TLS 1.1 en TLS 1.2 in te stellen als standaardveilige protocollen in WinHTTP in Windows (2024)
Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 5717

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.