**Expected behavior**
It is expected that Bitcoin Core is not shutdown automatically during startup. Moreover, it should be possible to set transaction fee at 0.

**Actual behavior**
![Bitcoin Core Error mintxfee](https://user-images.githubusercontent.com/111286121/210274894-e91adf7f-43f7-4c3f-b799-222c00dc34a0.png)

**To reproduce**

1) Click bitcoin-qt.exe.

**System information**

1) A wallet that contained unspent funds was opened previously.
2) The bitcoin.conf file contains "mintxfee=0".
3) Bitcoin Core 24.0.1 official binary for Windows (portable).
DBErrors nLoadWalletRet = Instance->LoadWallet();
    if (nLoadWalletRet != DBErrorsLOAD_OK) {
        if (nLoadWalletRet == DBErrorsCORRUPT) {
            error = strprintf(_("Error loading %s Wallet corrupted"), File);
            return nullptr;
        }
        else if (nLoadWalletRet == DBErrorsNONCRITICAL_ERROR)
        {
            warnings.push_back(strprintf(_("Error reading %s! All keys read correctly, but transaction data"
                                           " or address book entries might be missing or incorrect."),
                File));
        }
        else if (nLoadWalletRet == DBErrorsTOO_NEW) {
            error = strprintf(_("Error loading %s Wallet requires newer version of %s"), File, PACKAGE_NAME);
            return nullptr;
        }
        else if (nLoadWalletRet == DBErrorsEXTERNAL_SIGNER_SUPPORT_REQUIRED) {
            error = strprintf(_("Error loading %s External signer  being loaded without external signer support compiled"), File);
            return nullptr;
        }
        else if (nLoadWalletRet == DBErrorsNEED_REWRITE)
        {
            error = strprintf(_("Wallet needed to be rewritten restart %s to complete"), PACKAGE_NAME);
            return nullptr;
        } else if (nLoadWalletRet == DBErrorsNEED_RESCAN) {
            warnings.push_back(strprintf(_("Error reading %s! Transaction data may be missing or incorrect."
                                           " Rescanning ."), File));
            rescan_required = true;
        } else if (nLoadWalletRet == DBErrorsUNKNOWN_DESCRIPTOR) {
            error = strprintf(_("Unrecognized  found. Loading  %s\n\n"