QuickBooks Error Code 1646 can occur due to different reasons. The most common cause of this error is corruption of the Windows components. Besides that, outdated O/S and excess temp files can also lead to this issue. Make sure to follow this blog all the way to the end if you want a permanent solution for QuickBooks error 1646.
Read more: QuickBooks error code 1646