Yes, I'm using windows 10 and nice trick! Modifying the AmoryUtils.py does work to change the port number to 15000 but armoryqt still freezes, won't start armorydb and I still get the same fcgi error in the rapidly growing armorycpplog.txt.
Log file opened at 16:23:20.000: D:\armory\armorycpplog.txt
-ERROR - 16:23:32.469: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version
-ERROR - 16:23:32.485: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version
armorylog.txt
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1164 - C++ block utilities loaded successfully
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1281 -
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1282 -
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1283 -
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1284 - ************************************************************
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1285 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=D:\armory --dbdir=D:\armory\databases --satoshi-datadir=D:\bitcoin\blocks
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1286 - ************************************************************
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1287 - Loading Armory Engine:
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1288 - Armory Version : 0.96.5
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1289 - Armory Build: : 8730390989
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1290 - PyBtcWallet Version : 1.35
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1291 - Detected Operating system: Windows
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1292 - OS Variant : 10-10.0.18362--Multiprocessor Free
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1293 - User home-directory : C:\Users\me\AppData\Roaming
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1294 - Satoshi BTC directory : D:\bitcoin
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1295 - Armory home dir : D:\armory
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1296 - Detected System Specs :
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1297 - Total Available RAM : 15.88 GB
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1298 - CPU ID string : Intel64 Family 6 Model 142 Stepping 9, GenuineIntel
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1299 - Number of CPU cores : 4 cores
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1300 - System is 64-bit : True
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1301 - Preferred Encoding : cp1252
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1302 - Machine Arch : amd64
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1303 - Available HDD (ARM) : 3340 GB
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1304 - Available HDD (BTC) : 3340 GB
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1305 -
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1306 - Network Name: Main Network
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1307 - Satoshi Port: 8333
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1308 - Do wlt check: True
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1309 - Named options/arguments to armoryengine.py:
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - force_segwit : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - nettimeout : 2
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rescan : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - force_fcgi : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ignoreAllZC : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rescanBalance : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableModules : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - port : None
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - interport : 8223
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - coverageOutputDir: None
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - forceWalletCheck: False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - regtest : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rebuild : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - thread_count : -1
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - datadir : D:\armory
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - clearMempool : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - offline : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armoryDBDir : D:\armory\databases
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armorydb_port : 15000
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiPort : DEFAULT
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableConfPermis: False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - useTorSettings : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - netlog : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - keypool : 100
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - coverageInclude : None
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - forceOnline : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableWalletCheck: False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - redownload : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rpcBindAddr : 127.0.0.1
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armorydb_ip : 127.0.0.1
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - multisigFile : DEFAULT
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ram_usage : -1
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ignoreZC : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - logDisable : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - settingsPath : D:\armory\ArmorySettings.txt
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - language : en
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - db_type : DB_FULL
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - doDebug : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - enableDetSign : True
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - mtdebug : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - testnet : False
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rpcport : DEFAULT
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiHome : D:\bitcoin\blocks
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiRpcport : DEFAULT
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - logFile : D:\armory\ArmoryQt.exe.log.txt
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - verbosity : None
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1312 - Other arguments:
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1315 - ************************************************************
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1720 - C++ block utilities loaded successfully
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:3578 - Using settings file: D:\armory\ArmorySettings.txt
2020-07-31 16:23:20 (ERROR) -- ArmoryUtils.py:3735 - Unsupported language specified. Defaulting to English (en)
2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:3738 - Using Language: en
2020-07-31 16:23:20 (INFO) -- BDM.pyc:353 - Using the asynchronous/multi-threaded BlockDataManager.
2020-07-31 16:23:20 (INFO) -- BDM.pyc:354 - Blockchain operations will happen in the background.
2020-07-31 16:23:20 (INFO) -- BDM.pyc:355 - Devs: check TheBDM.getState() before asking for data.
2020-07-31 16:23:20 (INFO) -- BDM.pyc:356 - Registering addresses during rescans will queue them for
2020-07-31 16:23:20 (INFO) -- BDM.pyc:357 - inclusion after the current scan is completed.
2020-07-31 16:23:22 (INFO) -- ArmoryUtils.py:3578 - Using settings file: D:\armory\ArmorySettings.txt
2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2060 - loadWalletsAndSettings
2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2120 - Loading wallets...
2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2195 - Loading Multisig Lockboxes
2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1513 - URL-register action: AskUser
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1699 - From: Expert
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1707 - To: Expert
2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2020-07-31 16:23:32 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
Any ideas on what else could be tripping the fcgi error? The only thing that changed on my pc since the last successful run was windows updates.