All the other windows updates install without any issues. Update would not install so then uninstalled.net 4.0 and ran.net fix tool and still would not install so I removed the.net 3.5 from the add remove windows options. Then ran sfc. Symantec Endpoint Protection. I have remove it and tried to do the install also. Method 1 Results. Run the installer to install.NET 4.0 with Administrator Privilege Note: Right-click the installer 'Run as Administrator' If the problem still exists, could you please follow the following steps to collect the log files?
How can I install the .NET 4.0 Framework in Windows 10? .NET 4.6 is already installed but I want to have .NET 4 Framework (without modifying the registry).
Turning on and off Windows features in control panel does not have any effect.
Install .net Framework 4 Windows 7 64 Bit
Wai Ha Lee4 Answers
From the download page for the 'Microsoft .NET Framework 4.6' (emphasis mine):
The Microsoft .NET Framework 4.6 is a highly compatible, in-place update to the Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and Microsoft .NET Framework 4.5.2.
On other words, having .NET 4.6 installed (it's part of Windows 10 so you need not manually install it) means you have .NET 4.0, 4.5, 4.5.1, 4.5.2 and 4.6 installed and can run code targeting any of those framework versions without making any modifications to your Windows installation.
You cannot install .NET 4.0 when you have a later version installed as each version is an in-place update to the last.
If, however, your problem is with opening a project which targets .NET 4.0.1, 4.0.2, or 4.0.3 in Visual Studio on Windows 10, you may need to download one of the targeting packs:
as I'm not sure they are installed.
Wai Ha LeeWai Ha LeeIf you really want to install the development part of .NET 4.0 or 4.5.2 in Windows 10 you need, depending on the version, the following:
The libraries:
for 4.5.2, grab the .NET framework 4.5.2 Developer Pack
for 4.0, grab the Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO), mount it and run
SetupSDKSetup.exe
(the autorun will cry that .NET 4 isn't available in Windows 10 so go directly toSDKSetup.exe
). Note that you'll need to grabGRMSDKX_~
, which is probably the x64 version out of the 3 available there, {x86, itanium, x64}, otherwise it cries about not finding some file.Anyways, install from there only 1 package -
.NET DevelopmentIntellisense and Reference Assemblies
and move further.- upgrade 4.0 to the latest 4.0.3 with the Multi-Targeting Pack for Microsoft .NET Framework 4.0.3 (KB2600213)
The tools (
csc
,msbuild
): grab the 2017 versions, the newest, as they'll work with both 4.5.2 or 4.0 from before. Go to the Visual Studio downloads site, scroll down and download from way below the Build Tools for Visual Studio 2017 package.From the setup you'll need the following Individual components:
- .NET Framework 4.6.1 SDK
- .NET Framework 4.6.1 targetting pack (they're useful because they bring nice executables such as
tlbimp.exe
for example) - C# and Visual Basic Roslyn compilers (brings
csc.exe
andmsbuild.exe
)
You should be golden now!
foxx1337foxx1337You can not install older version. As you're already running on .Net framework 4.6, it is not possible to downgrade it. However, Windows 10 already comes with .NET framework by default, why do you need to install the older version?
According to this website, you can either choose web installer or offline installer for installing .NET framework. You can try downloading the .NET framework 4 from here.
UdayUdayIf you manage to use a tool to remove Net Framework 4+ from Windows 10 ISO for a fresh install.
Then you can then install a fresh install of Net Framework 4.5, not 4.0. Since Windows 10 would not allow that for 4.0.
I'm really unsure if there are some removal tools for 4.6 and 4.7. Since I've tried the direct way to work with installation of 7 SDK. But then only 4.5 is able to be installed.
Then it's possible to install Windows 7 SDK fully, when you install 4.5.
If Windows 7 SDK cries for 2.0 or 3.5 install it in the apps and features.
You can use a tool called NTlite and edit the .wim file installation of Windows 10. Then use compatibles to remove 4+. Then save and start up the copied ISO in C:, and start an installation in Windows 10. That way you also can keep settings and apps that you already installed, just removing main source files of Windows 10. Also keeping your Windows Activated.
Not the answer you're looking for? Browse other questions tagged .netwindows-10.net-4.6 or ask your own question.
Cannot install .net 4.0 or 4.5.2 from the windows update or by downloading the full install.
dotNetFx40_Full_x86_x64.exe or NDP452-KB2901907-x86-x64-AllOS-ENU.exe
I have also ran the
MicrosoftFixit50123.msi
dotnetfx_cleanup_tool
NetFxRepairTool.exe
sfc -scannow
Here is part of the error log:
Number of applicable items: 11
Net 4 Download Windows 7
[11/16/2015, 20:48:4] Applicability Result Count
[11/16/2015, 20:48:8] Action: System Requirement Checks...
[11/16/2015, 20:48:8] Action: Disk space check for items being downloaded...
[11/16/2015, 20:48:8]Drive:[C:] Bytes Needed:[1931990661] Bytes Available:[405869568000]
[11/16/2015, 20:48:8] Action complete
[11/16/2015, 20:48:8] Action: Enumerating incompatible processes...
[11/16/2015, 20:48:8]No Blocking Processes
[11/16/2015, 20:48:8] Action complete
[11/16/2015, 20:48:8] Action: Enumerating incompatible services...
[11/16/2015, 20:48:8]No Blocking Services
[11/16/2015, 20:48:8] Action complete
[11/16/2015, 20:48:8] Action complete
[11/16/2015, 20:48:8]Launching Download and Install operations simultaneously.
[11/16/2015, 20:48:8] Action: Downloading and/or Verifying Items...
[11/16/2015, 20:48:8]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe
[11/16/2015, 20:48:8] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe: Verifying signature for SetupUtility.exe...
[11/16/2015, 20:48:8]C:eb9aae265db68a6b0ca8fa60SetupUtility.exe - Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:8] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:8]Signature verification succeeded for SetupUtility.exe
[11/16/2015, 20:48:8]File C:eb9aae265db68a6b0ca8fa60SetupUtility.exe, locked for install.
[11/16/2015, 20:48:8]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Success
[11/16/2015, 20:48:8]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu: Verifying signature for Windows6.1-KB958488-v6001-x64.msu...
[11/16/2015, 20:48:9]C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu - Signature verified successfully for Windows6.1-KB958488-v6001-x64.msu
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu Signature verified successfully for Windows6.1-KB958488-v6001-x64.msu
[11/16/2015, 20:48:9]Signature verification succeeded for Windows6.1-KB958488-v6001-x64.msu
[11/16/2015, 20:48:9]File C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu, locked for install.
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu Success
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe: Verifying signature for SetupUtility.exe...
[11/16/2015, 20:48:9]C:eb9aae265db68a6b0ca8fa60SetupUtility.exe - Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:9]Signature verification succeeded for SetupUtility.exe
[11/16/2015, 20:48:9]File lock postponed for C:eb9aae265db68a6b0ca8fa60SetupUtility.exe.
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Success
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe: Verifying signature for SetupUtility.exe...
[11/16/2015, 20:48:9]C:eb9aae265db68a6b0ca8fa60SetupUtility.exe - Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:9]Signature verification succeeded for SetupUtility.exe
[11/16/2015, 20:48:9]File C:eb9aae265db68a6b0ca8fa60SetupUtility.exe, locked for install.
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Success
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz: Verifying signature for netfx_Core.mzz...
[11/16/2015, 20:48:9]C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz - Signature verified successfully for netfx_Core.mzz
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz Signature verified successfully for netfx_Core.mzz
[11/16/2015, 20:48:9]Signature verification succeeded for netfx_Core.mzz
[11/16/2015, 20:48:9]evaluating IsPresent:
[11/16/2015, 20:48:9]returning false
[11/16/2015, 20:48:9]File C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz, locked for install.
[11/16/2015, 20:48:9]Starting install of item 'necessary components for .NET Framework' at tickCount = 1339330
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Core.mzz Success
[11/16/2015, 20:48:9]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi
[11/16/2015, 20:48:9] C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi: Verifying signature for netfx_Core_x64.msi...
[11/16/2015, 20:48:10]C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi - Signature verified successfully for netfx_Core_x64.msi
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi Signature verified successfully for netfx_Core_x64.msi
[11/16/2015, 20:48:10]Signature verification succeeded for netfx_Core_x64.msi
[11/16/2015, 20:48:10]File C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi, locked for install.
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi Success
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz: Verifying signature for netfx_Extended.mzz...
[11/16/2015, 20:48:10]evaluating IsPresent:
[11/16/2015, 20:48:10]returning false
[11/16/2015, 20:48:10]evaluating IsPresent:
[11/16/2015, 20:48:10]returning false
[11/16/2015, 20:48:10]evaluating IsPresent:
[11/16/2015, 20:48:10]returning false
[11/16/2015, 20:48:10]Starting install of item '.NET Framework 4 Client Profile' at tickCount = 1339611
[11/16/2015, 20:48:10]C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz - Signature verified successfully for netfx_Extended.mzz
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz Signature verified successfully for netfx_Extended.mzz
[11/16/2015, 20:48:10]Signature verification succeeded for netfx_Extended.mzz
[11/16/2015, 20:48:10]File C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz, locked for install.
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Extended.mzz Success
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi: Verifying signature for netfx_Extended_x64.msi...
[11/16/2015, 20:48:10]C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi - Signature verified successfully for netfx_Extended_x64.msi
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi Signature verified successfully for netfx_Extended_x64.msi
[11/16/2015, 20:48:10]Signature verification succeeded for netfx_Extended_x64.msi
[11/16/2015, 20:48:10]File C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi, locked for install.
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60netfx_Extended_x64.msi Success
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe: Verifying signature for SetupUtility.exe...
[11/16/2015, 20:48:10]C:eb9aae265db68a6b0ca8fa60SetupUtility.exe - Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:10] C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Signature verified successfully for SetupUtility.exe
[11/16/2015, 20:48:10]Signature verification succeeded for SetupUtility.exe
[11/16/2015, 20:48:10]File C:eb9aae265db68a6b0ca8fa60SetupUtility.exe, locked for install.
[11/16/2015, 20:48:10]Verifying Digital Signatures: C:eb9aae265db68a6b0ca8fa60SetupUtility.exe Success
[11/16/2015, 20:48:10] Action complete
[11/16/2015, 20:48:13]evaluating IsPresent:
[11/16/2015, 20:48:13]returning false
[11/16/2015, 20:48:13]Starting install of item 'necessary components for .NET Framework' at tickCount = 1342809
[11/16/2015, 20:48:13]evaluating IsPresent:
[11/16/2015, 20:48:13] Exists: evaluating...
Install Net Framework 4.0 Windows 7 Offline
[11/16/2015, 20:48:13]MsiGetProductInfo with product code {F5B09CFD-F0B2-36AF-8DF4-1DF6B63FC7B4} found no matches
[11/16/2015, 20:48:13] Exists evaluated to false
[11/16/2015, 20:48:13]Starting install of item '.NET Framework 4 Client Profile' at tickCount = 1342903
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17]returning false
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17]returning false
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17]returning false
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17]returning false
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17]returning false
[11/16/2015, 20:48:17]evaluating IsPresent:
[11/16/2015, 20:48:17] Exists: evaluating...
[11/16/2015, 20:48:17]MsiGetProductInfo with product code {F5B09CFD-F0B2-36AF-8DF4-1DF6B63FC7B4} found no matches
[11/16/2015, 20:48:17] Exists evaluated to false
[11/16/2015, 20:48:8]calling PerformAction on an installing performer
[11/16/2015, 20:48:8] Action: Performing actions on all Items...
[11/16/2015, 20:48:8]Wait for Item (SetupUtility.exe) to be available
[11/16/2015, 20:48:9]SetupUtility.exe is now available to install
[11/16/2015, 20:48:9]Creating new Performer for Exe item
[11/16/2015, 20:48:9]Created new ExePerformer for Exe item
[11/16/2015, 20:48:9] Action: Performing Action on Exe at C:eb9aae265db68a6b0ca8fa60SetupUtility.exe...
[11/16/2015, 20:48:9]Launching CreateProcess with command line = SetupUtility.exe /aupause
[11/16/2015, 20:48:10]Exe log file(s) :
[11/16/2015, 20:48:10]C:UsersLindaAppDataLocalTempdd_SetupUtility.txt
[11/16/2015, 20:48:10]Log File C:UsersLindaAppDataLocalTempdd_SetupUtility.txt exists and will be added to the Watson upload list
[11/16/2015, 20:48:10]Exe (C:eb9aae265db68a6b0ca8fa60SetupUtility.exe) succeeded.
[11/16/2015, 20:48:10]Exe Log File: dd_SetupUtility.txt
[11/16/2015, 20:48:10] Action complete
[11/16/2015, 20:48:10]Error 0 is mapped to Custom Error:
[11/16/2015, 20:48:10]Wait for Item (clr_optimization_v2.0.50727_32) to be available
[11/16/2015, 20:48:10]clr_optimization_v2.0.50727_32 is now available to install
[11/16/2015, 20:48:10]Creating new Performer for ServiceControl item
[11/16/2015, 20:48:10] Action: ServiceControl - Stop clr_optimization_v2.0.50727_32...
[11/16/2015, 20:48:10]ServiceControl operation succeeded!
[11/16/2015, 20:48:10] Action complete
[11/16/2015, 20:48:10]Error 0 is mapped to Custom Error:
[11/16/2015, 20:48:10]Wait for Item (clr_optimization_v2.0.50727_64) to be available
[11/16/2015, 20:48:10]clr_optimization_v2.0.50727_64 is now available to install
[11/16/2015, 20:48:10]Creating new Performer for ServiceControl item
[11/16/2015, 20:48:10] Action: ServiceControl - Stop clr_optimization_v2.0.50727_64...
Install Dot Net Framework 4.0 Windows 7
[11/16/2015, 20:48:10]ServiceControl operation succeeded!
[11/16/2015, 20:48:10] Action complete
[11/16/2015, 20:48:10]Error 0 is mapped to Custom Error:
[11/16/2015, 20:48:10]Wait for Item (Windows6.1-KB958488-v6001-x64.msu) to be available
[11/16/2015, 20:48:10]Windows6.1-KB958488-v6001-x64.msu is now available to install
[11/16/2015, 20:48:10]Creating new Performer for Exe item
[11/16/2015, 20:48:10]Created new ExePerformer for Exe item
[11/16/2015, 20:48:10]WU Service was already enabled or was running
[11/16/2015, 20:48:10]WU Service: EnsureWUServiceIsNotDisabled succeeded
[11/16/2015, 20:48:10] Action: Performing Action on Exe at C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu...
[11/16/2015, 20:48:10]Launching CreateProcess with command line = wusa.exe 'C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu' /quiet /norestart
[11/16/2015, 20:48:13]Exe log file(s) :
[11/16/2015, 20:48:13]C:WindowslogscbsCBS.log
[11/16/2015, 20:48:13]Log File C:WindowslogscbsCBS.log exists and will be added to the Watson upload list
[11/16/2015, 20:48:13]Exe (C:eb9aae265db68a6b0ca8fa60Windows6.1-KB958488-v6001-x64.msu) failed with 0x240006 - (null).
[11/16/2015, 20:48:13]Exe Log File: CBS.log
[11/16/2015, 20:48:13]PerformOperation on exe returned exit code 2359302 (translates to HRESULT = 0x240006)
[11/16/2015, 20:48:13] Action complete
[11/16/2015, 20:48:13]Error 0x240006 is mapped to Custom Error: Success
[11/16/2015, 20:48:13]Overwrite the current error to S_OK.
[11/16/2015, 20:48:13]Wait for Item (SetupUtility.exe) to be available
[11/16/2015, 20:48:13]SetupUtility.exe is now available to install
[11/16/2015, 20:48:13]Creating new Performer for Exe item
[11/16/2015, 20:48:13]Created new ExePerformer for Exe item
[11/16/2015, 20:48:13] Action: Performing Action on Exe at C:eb9aae265db68a6b0ca8fa60SetupUtility.exe...
[11/16/2015, 20:48:13]Launching CreateProcess with command line = SetupUtility.exe /screboot
[11/16/2015, 20:48:13]Exe log file(s) :
[11/16/2015, 20:48:13]C:UsersLindaAppDataLocalTempdd_SetupUtility.txt
[11/16/2015, 20:48:13]Log File C:UsersLindaAppDataLocalTempdd_SetupUtility.txt exists and will be added to the Watson upload list
[11/16/2015, 20:48:13]Exe (C:eb9aae265db68a6b0ca8fa60SetupUtility.exe) succeeded.
[11/16/2015, 20:48:13]Exe Log File: dd_SetupUtility.txt
[11/16/2015, 20:48:13] Action complete
[11/16/2015, 20:48:13]Error 0 is mapped to Custom Error:
[11/16/2015, 20:48:13]Wait for Item (netfx_Core.mzz) to be available
[11/16/2015, 20:48:13]netfx_Core.mzz is now available to install
[11/16/2015, 20:48:13]Created new DoNothingPerformer for File item
[11/16/2015, 20:48:13]No CustomError defined for this item.
[11/16/2015, 20:48:13]Wait for Item (netfx_Core_x64.msi) to be available
[11/16/2015, 20:48:13]netfx_Core_x64.msi is now available to install
[11/16/2015, 20:48:13]Creating new Performer for MSI item
[11/16/2015, 20:48:13] Action: Performing Action on MSI at C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi...
[11/16/2015, 20:48:13]Log File C:UsersLindaAppDataLocalTempMicrosoft .NET Framework 4 Setup_20151116_204757777-MSI_netfx_Core_x64.msi.txt does not yet exist but may do at Watson upload time
[11/16/2015, 20:48:13]Calling MsiInstallProduct(C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi, EXTUI=1
[11/16/2015, 20:48:15] Returning IDOK. INSTALLMESSAGE_ERROR [Overlapped I/O operation is in progress. ]
[11/16/2015, 20:48:17] Returning IDOK. INSTALLMESSAGE_ERROR [Overlapped I/O operation is in progress. ]
[11/16/2015, 20:48:17]MSI (C:eb9aae265db68a6b0ca8fa60netfx_Core_x64.msi) Installation failed. Msi Log: Microsoft .NET Framework 4 Setup_20151116_204757777-MSI_netfx_Core_x64.msi.txt
[11/16/2015, 20:48:17]PerformOperation returned 1603 (translates to HRESULT = 0x80070643)
[11/16/2015, 20:48:17] Action complete
[11/16/2015, 20:48:17]OnFailureBehavior for this item is to Rollback.
[11/16/2015, 20:48:17] Action: Performing actions on all Items...
Install .net Framework 4.0 On Windows 7 Ultimate
[11/16/2015, 20:48:17] Action complete
[11/16/2015, 20:48:17] Action complete
[11/16/2015, 20:48:17]Final Result: Installation failed with error code: (0x80070643), 'Fatal error during installation. ' (Elapsed time: 0 00:00:20).