none
.net Framework language pack installation on windows container is not working RRS feed

  • Question

  • Hi All,

    We want to to add language pack in the windows container. We are using below command with passive switch 

    C:\ndp472-kb4054530-x86-x64-allos-ara.exe /passive /q /norestart /log c:\file5.txt

    However, its not working. We used similar command on the host machine and realized  even in passive mode prompts are not suppressed, see below image.  Please suggest way to install language pack on the windows container. 

     Prompt

    Thanks

    Padma


    • Edited by Padma Dighe Wednesday, August 14, 2019 6:28 AM
    Wednesday, August 14, 2019 6:27 AM

All replies

  • Hi Padma,

    Welcome to the MSDN forum.

    According to your description, I found that your parameters are being used incorrectly.

    • “/passive” and “/q”, you can only choose one of these two parameters.
    • “/passive”--- Display the user interface, but do not request any interaction from the user.
    • “/q”--- Do not display any user interface while performing the installation.

    For more detail information, please check this doc.

    You can use the following command line to install

    (C:\ndp472-kb4054530-x86-x64-allos-ara.exe /q /norestart /log c:\file5.txt)

    It will silently install in the background

    Best regards,

    Sara


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    Thursday, August 15, 2019 5:51 AM
    Moderator
  • Thanks for your response :-)

    We tried suggested command on the windows container and fails with below error . Do we have to install .net framework version 2.0 to add language pack?

    OS Version = 10.0.14393, SP = 0.0, Platform 2
    OS Description = Future OS - x64 Datacenter Edition
    MSI = 5.0.14393.2791
    Windows servicing = 10.0.14393.0
    CommandLine = C:\670deed91d86d514ba1834850fed07c7\\Setup.exe  /q /norestart /log C:\file6.txt /x86 /x64 /lcid 1025 /lpredist
    Loading localized engine data for language 1025 from C:\670deed91d86d514ba1834850fed07c7\1025\LocalizedData.xml
     exiting function/method
    Current SetupVersion = 1.0
    SetupVersion specified in ParameterInfo.xml is '1.0'
    Adding Item type "MSI", local path netfx_FullLP_x86.msi
    Adding Item type "MSI", local path netfx_FullLP_x86.msi
    Adding Item type "MSI", local path netfx_FullLP_x86.msi
    Adding Item type "MSI", local path netfx_FullLP_x64.msi
    Adding Item type "MSI", local path netfx_FullLP_x64.msi
    Adding Item type "MSI", local path netfx_FullLP_x64.msi
    Adding Item type "Exe", local path Windows8-RT-KB4054543-x86.cab
    Adding Item type "Exe", local path x64-Windows8-RT-KB4054543-x64.cab
    Adding Item type "Exe", local path Windows8.1-KB4054567-x86.cab
    Adding Item type "Exe", local path x64-Windows8.1-KB4054567-x64.cab
    Adding Item type "Exe", local path Windows10.0-KB4054591-x86.cab
    Adding Item type "Exe", local path x64-Windows10.0-KB4054591-x64.cab
    Adding Item type "Exe", local path Windows10.0-KB4073121-x86.cab
    Adding Item type "Exe", local path x64-Windows10.0-KB4073121-x64.cab
    No ProcessBlock element
    No ServiceBlock element
    Disabled CommandLineSwitch added: createlayout
    Using Simultaneous Download and Install mechanism
     exiting function/method
    evaluating EnterMaintenanceModeIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetArchitecture is x64
    MsiGetProductInfo with product code {1F4DF9CA-5554-3B3B-98D8-A7071A7676F7} found no matches
    TargetArchitecture is x64
    MsiGetProductInfo with product code {769BD3CF-BF94-380C-8039-6D403DFC841A} found no matches
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    Writting NETSETUP.SessionData Asimov event.
    Operation: Installing
    Package Name = Microsoft .NET Framework 4.7.2 (ARA) Setup
    Package Version = 4.7.03062
    User Experience Data Collection Policy: Disabled
    ‎.NET Framework 4.7.2 (العربية) أو تحديث أحدث مثبت بالفعل على هذا الكمبيوتر.
    evaluating BlockIf:
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber contains '14393'
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetArchitecture is x64
    MsiGetProductInfo with product code {1F4DF9CA-5554-3B3B-98D8-A7071A7676F7} found no matches
    TargetArchitecture is x64
    MsiGetProductInfo with product code {769BD3CF-BF94-380C-8039-6D403DFC841A} found no matches
    Current Operation value is Installing
    ‏‏يتعذر تشغيل الإعداد في وضع التوافق.
    evaluating BlockIf:
    Not In OS Compatability Mode
    لا يمكنك تشغيل برنامج إعداد ‎.NET Framework في الوضع الآمن. . الرجاء إعادة تشغيل الكمبيوتر وترك Windows يبدأ التشغيل بشكل عادي، ثم تشغيل الإعداد مرة أخرى.
    evaluating BlockIf:
    OS Not In Safe Mode
    لا يمكن تثبيت .NET Framework 4.7.2 حتى يتم استخدام هذه الحزمة. لإلغاء تثبيت .NET Framework 4.7.2 من على جهاز الكمبيوتر، انتقل إلى "لوحة التحكم"، واختر "البرامج والميزات"، ثم اختر "عرض" التحديثات المثبتة وحدد "تحديث Microsoft Windows (KB4054543)" ثم اختر "إلغاء التثبيت".
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    Current Operation value is Installing
    لا يمكن تثبيت .NET Framework 4.7.2 حتى يتم استخدام هذه الحزمة. لإلغاء تثبيت .NET Framework 4.7.2 من على جهاز الكمبيوتر، انتقل إلى "لوحة التحكم"، واختر "البرامج والميزات"، ثم اختر "عرض" التحديثات المثبتة وحدد "تحديث Microsoft Windows (KB4054567)" ثم اختر "إلغاء التثبيت".
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    Current Operation value is Installing
    لا يمكن إلغاء تثبيت .NET Framework 4.7.2 باستخدام هذه الحزمة. لإلغاء تثبيت .NET Framework 4.7.2 من على جهاز الكمبيوتر لديك، انتقل إلى لوحة التحكم, اختر البرامج والميزات، اختر عرض التحديثات المثبتة، حدد تحديث Microsoft Windows (KB4054591) ثم اختر إلغاء التثبيت.
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    Current Operation value is Installing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber contains '14393'
    all numeric characters - canonicalizing
    لا يمكن إلغاء تثبيت .NET Framework 4.7.2 باستخدام هذه الحزمة. لإلغاء تثبيت .NET Framework 4.7.2 من على جهاز الكمبيوتر لديك، انتقل إلى لوحة التحكم, اختر البرامج والميزات، اختر عرض التحديثات المثبتة، حدد تحديث Microsoft Windows (KB4073121) ثم اختر إلغاء التثبيت.
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1025\Release does NOT exist.
    returning BoolWhenNonExistent's value: false
    Current Operation value is Installing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber contains '14393'
    all numeric characters - canonicalizing
    إن حزمة اللغة  .NET Framework 4.7.2 (العربية) غير مطابقة للغة نظام التشغيل Windows الخاص بالكمبيوتر لديك، الرجاء تغيير إعدادات اللغة أو تثبيت حزمة لغة مطابقة تنطبق على نظام التشغيل المثبت قبل تثبيت هذه الحزمة.
    evaluating BlockIf:
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\OS Integration\v4 contains '1'
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ar-SA\LCID does NOT exist.
    returning BoolWhenNonExistent's value: false
    Current Operation value is Installing
    إن حزمة لغة .NET Framework 4.7.2 (العربية) مثبتة بالفعل على جهاز الكمبيوتر لديك. لتمكينها، يجب تثبيت حزمة اللغة المقترنة التي تنطبق على نظام التشغيل المثبت.
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\CBS contains '1'
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ar-SA\LCID does NOT exist.
    returning BoolWhenNonExistent's value: false
    .NET Framework 4.7.2 (العربية) القابل لإعادة التوزيع لا ينطبق على نظام التشغيل هذا. الرجاء تنزيل .NET Framework 4.7.2 (العربية) لنظام التشغيل من <A HREF="http://go.microsoft.com/fwlink/?LinkId=863273">مركز تنزيلات Microsoft</A>.
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    ليس لديك امتيازات كافية لإكمال هذه العملية بالنسبة لكافة مستخدمي هذا الكمبيوتر. قم بتسجيل الدخول كمسؤول وأعد تشغيل برنامج الإعداد.
    evaluating BlockIf:
    IsAdministrator:  IS a member of the Administrators group
    يتعذر تشغيل الإعداد نظرًا لعدم توفر خدمة Windows Installer على هذا الكمبيوتر.
    evaluating BlockIf:
    Binary 'C:\Windows\system32\msiexec.exe' exists.
    Service 'MSIServer' is available.
    تتعذر متابعة الإعداد لأن عملية تثبيت سابقة تتطلب إعادة تشغيل الكمبيوتر. الرجاء إعادة تشغيل الكمبيوتر وإعادة تشغيل برنامج الإعداد.
    evaluating BlockIf:
    RebootPending:  No reboot pending
    Current Operation value is Installing
    Current Operation value is Installing
    ‏‏يتطلب ‎.NET Framework 4.7.2 (العربية) توفر ‎.NET Framework 4.7.2 الرجاء تثبيت ‎.NET Framework 4.7.2 من <A HREF="http://go.microsoft.com/fwlink/?LinkId=863273">مركز تنزيلات Microsoft</A> وإعادة تشغيل برنامج الإعداد.
    evaluating BlockIf:
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1033\Version contains '4.7.03062'
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\OS Integration\v4 contains '1'
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1033\Release contains '461814'
    all numeric characters - canonicalizing
    Current Operation value is Installing
    ‏‏يتعذر استخدام برنامج الإعداد هذا لتثبيت ‎.NET Framework.
    evaluating BlockIf:
    ‏‏يتطلب برنامج الإعداد هذا كمبيوتر x64 أو x86. حيث يتعذر تثبيته على كمبيوتر IA64.
    evaluating BlockIf:
    TargetArchitecture is x64
    TargetArchitecture is x64
    ‏‏يتطلب برنامج الإعداد هذا كمبيوتر x86. حيث يتعذر تثبيته على أجهزة الكمبيوتر بتنسيق x64 أو IA64.
    evaluating BlockIf:
    TargetArchitecture is x64
    ‎.NET Framework 4.7.2 غير معتمد على نظام التشغيل هذا.
    evaluating BlockIf:
    Current Operation value is Installing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallationType contains 'Server Core'
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber contains '14393'
    all numeric characters - canonicalizing
    يجب تثبيت مكون ‎.NET Framework 2.0 SP2 OS.
    evaluating BlockIf:
    Current Operation value is Installing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    TargetOS is 10.0.0
    all numeric characters - canonicalizing
    RegKeyValue: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallationType contains 'Server Core'
    RegKeyValue: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\Install does NOT exist.
    returning BoolWhenNonExistent's value: false
    RegKeyValue: HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\SP does NOT exist.
    returning BoolWhenNonExistent's value: false
    No FileVersion found for C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll
    قد تؤدي إزالة تثبيت Microsoft .NET Framework إلى توقف بعض التطبيقات عن العمل.
    evaluating BlockIf:
    Current Operation value is Installing
    Logging all the global blocks
    Installation Blockers:
     1) إن حزمة اللغة  .NET Framework 4.7.2 (العربية) غير مطابقة للغة نظام التشغيل Windows الخاص بالكمبيوتر لديك، الرجاء تغيير إعدادات اللغة أو تثبيت حزمة لغة مطابقة تنطبق على نظام التشغيل المثبت قبل تثبيت هذه الحزمة.
     2) إن حزمة لغة .NET Framework 4.7.2 (العربية) مثبتة بالفعل على جهاز الكمبيوتر لديك. لتمكينها، يجب تثبيت حزمة اللغة المقترنة التي تنطبق على نظام التشغيل المثبت.
    Final Result: Installation failed with error code: (0x000013EC), "A StopBlock was hit or a System Requirement was not met." (Elapsed time: 0 00:00:01).

    Friday, August 16, 2019 8:33 AM
  • Hi Padma,


    Thanks for your update.

    According to your error message, please have a try with the following:

    >> Do we have to install .net framework version 2.0 to add language pack?

    Have you installed .net framework 3.5, if it is installed, it will contain .net framework2.0, you don't need to install .net framework version 2.0 language packs.

    (1)First you need to uninstall KB4054543, KB4054567, KB4054591, 4073172 in (Control Panel->Programs->Programs and Features->View installed updates.)

         Then restart the computer

    (2)If you want to install the Arabic net framework 4.7.2 language pack, you need to install the English net framework 4.7.2 language pack. However, the premise is to ensure that the operating system contains two language packs.

    ·         You can download the corresponding language pack here.

    ·         You can add system language packs in this location(start->settings->Time &Language-> Language)


    (3) After installing the English language pack, you need to restart your computer and install the Arabic language pack.

     

     

    Best Regards,

    Sara


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com


    Sunday, August 18, 2019 3:42 AM
    Moderator
  • Hi Padma,

    Thanks for your update.

    According to your error message, You can follow the steps as below:

    >> Do we have to install .net framework version 2.0 to add language pack?

    Have you installed .net framework 3.5, if it is installed, it will contain .net framework2.0, you don't need to install .net framework version 2.0 language packs.

    (1)First you need to uninstall KB4054543, KB4054567, KB4054591, 4073172 in (Control Panel->Programs->Programs and Features->View installed updates.)

         Then restart the computer

    (2)If you want to install the Arabic net framework 4.7.2 language pack, you need to install the English net framework 4.7.2 language pack. However, the premise is to ensure that the operating system contains two language packs.

    (3) After installing the English language pack, you need to restart your computer and install the Arabic language pack.

    Best regards,

    Sara


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    Thursday, August 22, 2019 8:12 AM
    Moderator
  • Hi Sara,

    Thanks for your quick responses and sorry for the delayed response from my side. Actually I was getting unknown error while posting my responses. 

    Update on this, in the container we don't have UI and everything has to be done be via command prompt and faced many challenges there. Finally MS confirmed that installation of language packs are  not enabled for docker containers (Windows Server 2016) and asked us to use  specific base image rather than trying to install manually.

    Thanks

    Padma

    Thursday, October 10, 2019 5:29 AM