Error Message Received
In a few very rare cases, we have seen an “Unable to initialize LinkFixer Advanced” error occurs when starting LinkFixer Advanced. The “Message:” section of the error states: “The ‘DbProviderFactories’ section can only appear once per config file”. This indicates the presence of an unusual SQLite configuration file error.


See the following article for the needed solution:
http://stackoverflow.com/questions/23754055/sqlite-error-the-dbproviderfactories-section-can-only-appear-once-per-config


Description of Problem
An excerpt from the above article describes the problem as follows:

“Under unknown circumstances, corruption to the machine.config XML file is occurring when the .Net data provider is installed (either as part of a Complete or Custom install type). The corruption is isolated to portions of the XML data related to the DbProviderFactories – and generally has been observed to include duplication of some lines of the XML data.”


Solution
The solution requires manually editing the “machine.config” file to remove a duplicate “<DbProviderFactories/>” entry at the end of file. The possible locations of the “machine.config” files are as follows:

  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
  • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
  • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config


From a text editor, open the file and search for “DbProviderFactories”. You will probably find that the first entry is populated with valid database provider information and the second entry is (essentially) blank. Remove the blank (second) “<DbProviderFactories/>” entry. Then restart LinkFixer Advanced.


If the above does not resolve the problem, please contact LinkFixer Advanced Technical Support by calling +1-727-442-1822 or e-mailing: support@LinkTek.com.