Disclaimer: this is based on a post about 2fa I remember from probably hcp a year or so ago so it might not be completely accurate anymore if someone could confirm this?
It is indeed inaccurate... if you have the seed mnemonic for your 2FA wallet you can do exactly as described by Abdussamad. Restore from seed and select "Disable" when asked if you want to keep 2FA. Essentially, the 2FA seed mnemonic encodes 2 of the 3 private keys necessary to recreate the 2-of-3 multisig with full spending ability, so that you don't need to utilise TrustedCoin.
Basically with an Electum 2FA wallet you have a 2-of-3 MultiSig arranged as:
Private Key #1 - Derived from your 2FA wallet seed mnemonic and stored in wallet file
Private Key #2 - Derived from your 2FA wallet seed mnemonic but
not stored in wallet file
Private Key #3 - Held by TrustedCoin
NOTE: Unlike a "standard" Electrum wallet, the seed mnemonic itself is
not stored in a 2FA wallet file
When you want to send, you sign with Private Key #1 from your wallet and then send the partially signed transaction to TrustedCoin to sign with Private Key #3 that they are holding (after you complete the 2FA requirements of course
).
The recovery method is to restore using your 2FA seed mnemonic, and selecting "Disable" when asked if you want to keep 2FA:
Then you will get a wallet that has private keys #1 and #2 included... satisfying the 2-of-3 requirement and allowing you to spend coins without needing to send to TrustedCoin and needing the Google Authenticator code etc.
@jackg the only reason you'd need to be using private keys and manually creating 2-of-3 wallets is when you're trying to recover "forkcoins" from Electrum 2FA wallets... that is about the only reason I can think of that you'd need to start messing about with private keys as opposed to simply restoring from seed.