How to improve terrible performance on Windows after trying the usual tricks?
Quicken Windows (R57.16.27.1.57-16) performance is abysmal for me on the highest-end 2023 X1 Carbon. Changing from one account to another can take 10-15 seconds. Selecting a few transactions to bulk-edit is similar — 10-15 seconds for the dialog box to appear, and often longer to actually apply the changes. Opening the application can take a minute. Why does this application perform so poorly where it isn't doing anything particular computationally intensive like video conversion, generative AI, etc?
I'm not even on the high end of usage:
- QDF file: 173671K
- Accounts: 94
- Categories: 441
- Memorized Payees: 980
- Securities/Max ref: 263/263
- Transactions: 41409
- Available memory: 2916MB
I've tried the following based on other forum posts — none made any difference:
- Enabling GPU acceleration for the app (i.e. set as "high performance" in graphics preferences)
- start /abovenormal
- Validate/repair
- “Supervalidate”
- Copy or Backup File—>Create a copy or template—>open the newly created file
- Disconnect VPN
- Closing all other applications
- Deleting memorized payees
The only other tip I've seen is to disable antivirus (here Cortex XDR; I'm not using Windows Defender) but I'm unable to do that with my group policy. And production software shouldn't require end-users to compromise basic security.
Any ideas for anything else to try? Does anyone at Quicken recognize these software quality issues?
Answers
-
Is your Quicken software installed and run on your local hard drive?
Is your data file saved on your local hard drive and not in a folder that syncs with some Cloud storage or network location?
Quicken Classic Premier (US) Subscription: R59.10 on Windows 11
0 -
I tried to reply to this earlier but I’m not seeing my response so replying again now.
Both the application and the data are on local, SSD, non-network, non-synced/non-cloud storage. It’s just a regular C: drive folder.
0 -
Do you have similar bad performance in a new data file?
EDIT: Note that you can get a "reasonable sized example data file" by either exporting/importing a QXF file or a QIF file. These have problems with them being "accurate" and take a lot of work to fix, but to give an idea if the problem is in fact in the data file or the machine setup, it should give a good approximation.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
Good idea! I created a new file and put just a few dummy entries in. It does seem a bit faster but still much slower than I would expect for a machine with these specs. Should I expect to see the rotating circle mouse cursor for a few seconds just changing from account to account or selecting "edit" on a few transactions, in a new data file that only has 10 dummy transactions and no online sync?
For example, here is a screen recording of opening the app. This is with no other apps running, and a tiny (836KB) QDF. This is just dummy data, so no personal financial information. Apparently I can't attach upload video files, so here's a link: https://adam.rosi-kessel.org/bugs/quicken/quicken_startup.mp4
Is that normal behavior for a machine with these specs?
OS Name
Microsoft Windows 10 Enterprise
Version
10.0.19045 Build 19045
Other OS Description
Not Available
OS Manufacturer
Microsoft Corporation
System Name
System Manufacturer
LENOVO
System Model
21CB000JUS
System Type
x64-based PC
System SKU
LENOVO_MT_21CB_BU_Think_FM_ThinkPad X1 Carbon Gen 10
Processor
12th Gen Intel(R) Core(TM) i7-1260P, 2100 Mhz, 12 Core(s), 16 Logical Processor(s)
BIOS Version/Date
LENOVO N3AET81W (1.46 ), 4/24/2024
SMBIOS Version
3.4
Embedded Controller Version
1.24
BIOS Mode
UEFI
BaseBoard Manufacturer
LENOVO
BaseBoard Product
21CB000JUS
BaseBoard Version
SDK0K17763 WIN
Platform Role
Mobile
Secure Boot State
Off
PCR7 Configuration
Elevation Required to View
Windows Directory
C:\WINDOWS
System Directory
C:\WINDOWS\system32
Boot Device
\Device\HarddiskVolume1
Locale
United States
Hardware Abstraction Layer
Version = "10.0.19041.3636"
User Name
Time Zone
Eastern Daylight Time
Installed Physical Memory (RAM)
16.0 GB
Total Physical Memory
15.7 GB
Available Physical Memory
3.76 GB
Total Virtual Memory
31.7 GB
Available Virtual Memory
16.6 GB
Page File Space
16.0 GB
Page File
C:\pagefile.sys
Kernel DMA Protection
On
Virtualization-based security
Running
Virtualization-based security Required Security Properties
Virtualization-based security Available Security Properties
Base Virtualization Support, DMA Protection, UEFI Code Readonly, SMM Security Mitigations 1.0, Mode Based Execution Control, APIC Virtualization
Virtualization-based security Services Configured
Virtualization-based security Services Running
Device Encryption Support
Elevation Required to View
A hypervisor has been detected. Features required for Hyper-V will not be displayed.
0 -
I watched your video. I have never seen QWin open so slowly. It's a mystery why some people have terrible performance and others don't. Do you have access to any different PCs to try?
I don't know anything about Cortex XDR, but maybe it's interfering with QWin somehow. I understand you can't disable it, but can you exempt QWin from real-time virus checking?
Looking at your specs, the only thing that jumps out at me is your huge pagefile. With 16 GB of physical RAM, you could run with a much smaller pagefile or none at all. I doubt this would affect QWin's performance, but in your situation I'd try tweaking everything under the sun.
Can you overclock the PC? My PCs are Asus brand, which allows the user to easily change the clock speed. One of my PCs is 12 years old with 8 GB of RAM and I found that speeding up the clock a bit did make a small but noticeable improvement in QWin speed.
I'm basically grasping at straws.
Quicken user since version 2 for DOS, now using QWin Biz & Personal Subscription (US) on Win10 Pro.
0 -
I can't modify Cortex XDR settings and don't have any other Windows boxes—the other options would be running in a VM or Linux WINE, which don't seem like great solutions even if they are faster.
Do Quicken devs monitor these forums? If it's an antivirus issue, they really should test with common solutions and work with the vendors if there is a problem there.
I am waiting to receive an even higher end laptop—2024 Thinkpad P1G7 with 64GB RAM and real GPU—and will test as soon as that arrives and report back. But it's crazy to me that a widely-used application like this that is really not doing anything that should be computationally expensive is nearly unusable on a $2000 2023 laptop.
0 -
I manually set page file to min 2048M max 4096M and it doesn't appear to impact Quicken's behavior.
0 -
It might sound strange, but I have seen no direct correlation between "how powerful/fast" a machine is and how Quicken performs on it. In fact, I have seen more complaints from people with "powerful/cutting edge" computers than not. Maybe part of that is what they expect. After a certain speed Quicken just can't be speed up any more. The major factors are just memory (but these days all computers much more than what Quicken needs) and the speed of the drives can make a pretty good difference.
And looking at your video does seem to have a quite slow startup time. Note that one of the first things Quicken is going to do at startup is access the Internet. Real slow startup times (maybe even slower than what you have) might be an indication of network timeout issue. But whatever it is, the fact that a new data file didn't make much difference implies that there is something on the machine that "just doesn't play well with Quicken". For whatever reason, it seems like Quicken seems to hit these kinds of problems much more than any other program. For instance, some people have reported problems like this and then updated their video drivers and solved the problem.
As a reference for what to expect, the only time I see a wait cursor is entering investment transactions (see timings below). My startup time for my 172MB file is 15 1/2 seconds on this:
I do have a SMB drive in this where the limitation on speed would definitely be the CPU/bus. But as you can see this isn't a "powerful machine". I use it because it is totally silent, and I hate fans. And I just tried starting a second time, as that took about 9 seconds.
On my much more powerful computer with much faster it is about 8 seconds. I think one of the main reasons for the difference is the speed of the drive, but it could be a combination of a lot of things.
OS Name
Microsoft Windows 11 Pro
Version
10.0.22631 Build 22631
Other OS Description
Not Available
OS Manufacturer
Microsoft Corporation
System Name
CHRIS-PC2
System Manufacturer
Micro-Star International Co., Ltd.
System Model
MS-7D77
System Type
x64-based PC
System SKU
To be filled by O.E.M.
Processor
AMD Ryzen 7 8700G w/ Radeon 780M Graphics, 4200 Mhz, 8 Core(s), 16 Logical Processor(s)
BIOS Version/Date
American Megatrends International, LLC. 1.J0, 5/27/2024
SMBIOS Version
3.7
Embedded Controller Version
255.255
BIOS Mode
UEFI
BaseBoard Manufacturer
Micro-Star International Co., Ltd.
BaseBoard Product
PRO B650M-A WIFI (MS-7D77)
BaseBoard Version
1.0
Platform Role
Desktop
Secure Boot State
On
PCR7 Configuration
Elevation Required to View
Windows Directory
C:\Windows
System Directory
C:\Windows\system32
Boot Device
\Device\HarddiskVolume1
Locale
United States
Hardware Abstraction Layer
Version = "10.0.22621.2506"
User Name
Not Available
Time Zone
Pacific Daylight Time
Installed Physical Memory (RAM)
32.0 GB
Total Physical Memory
31.1 GB
Available Physical Memory
24.1 GB
Total Virtual Memory
35.6 GB
Available Virtual Memory
28.1 GB
Page File Space
4.50 GB
Page File
C:\pagefile.sys
Kernel DMA Protection
Off
Virtualization-based security
Running
Virtualization-based security Required Security Properties
Virtualization-based security Available Security Properties
Base Virtualization Support, Secure Boot, DMA Protection, UEFI Code Readonly, SMM Security Mitigations 1.0, Mode Based Execution Control
Virtualization-based security Services Configured
Hypervisor enforced Code Integrity
Virtualization-based security Services Running
Hypervisor enforced Code Integrity
Windows Defender Application Control policy
Enforced
Windows Defender Application Control user mode policy
Off
Device Encryption Support
Elevation Required to View
A hypervisor has been detected. Features required for Hyper-V will not be displayed.
BTW Quicken makes very little use of multiple cores, so the single core speed as far as processing goes is the most important number.
Timings on "silent/small" computer:
Go from Home tab to main checking account: 2 seconds.
Go from checking account to investment account with the most transactions (not that much, but it is all I have to go by): 4 seconds
Manual investment transaction entry using Enter Transaction (time for dialog to come up, faster than I can time by myself doing both clicking and starting/stopping stopwatch), time to fully done after hitting Enter/Done. 3 1/2 seconds.
Go back to checking account: Can't time it, too fast. Same for entering transactions in the checking account.
Go back to that same investment account now that it has been opened and cached in memory: less than 2 seconds.
I could go do timings on my fast machine for the above, but I think you get the point that there isn't really much point.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
After reading over the comments that were put in while I was writing the above comment, I would like to echo the possibility that the problem is in the anti-virus software, and that there is zero that Quicken Inc can do about it.
There isn't a magical "don't do this" or "use this library instead" that will "please" anti-virus software. It is bad enough when they block the installs, (and in that case some things can be done like getting the vendor of the anti-virus software to whitelist the program), but when they start intercepting all accesses to the drives and other processing that a program might do, the performance is going to go down.
Not saying this is the problem, but it has been known to be a problem, and like I said there really isn't anything the developers can do about it.
EDIT: the same goes for anti-virus software that gets in between the program and its access to the network.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
I am waiting to receive an even higher end laptop—2024 Thinkpad P1G7 with 64GB RAM and real GPU
The GPU might actually make a difference. I didn't realize you didn't have a "real" one. Much of QWin's oldest display code is, shall we say, sub-optimal. The added RAM won't make any difference.
Quicken user since version 2 for DOS, now using QWin Biz & Personal Subscription (US) on Win10 Pro.
0 -
On the antivirus front: Cortex did not complain about installing Quicken; hasn't thrown any alerts; and doesn't appear to impact performance of any other application (at least not noticeably). I know this isn't definitive but it seems like if every other software company gets along OK with Cortex, it shouldn't be impossible for Quicken to do so if that's really the issue.
I also have tested use with all network devices disabled so the laptop is completely offline and it is still quite clunky—probably no different from the video clip I shared above.
0 -
Yeah, the X1 Carbon has some kind of "integrated GPU" in the CPU, but the P1 will have a wholly separate GPU. I'll report back when it arrives.
0 -
Does anyone know if improving display code is even on the roadmap? Quicken keeps adding very peripheral bells and whistles without making the core product stable. I should note another problem I often have, which is probably related to the video issues, is the app causes explorer.exe to crash regularly when it is maximized, although not when it is dragged manually to fill the full screen without actually hitting the maximize button on the window frame. I've never seen any other Windows app have so much trouble with really basic UI stuff. It's not like it's rendering 3D avatars in real-time — it's just a bunch of text and simple lines.
0 -
I haven't used a "real GPU" in probably 15 or more years. When I talked about people with "powerful machines" one of the things they state is how big and powerful they GPU is. In my opinion this is totally wasted on Quicken, and depending on the driver can actually be many times worse.
Modern GUIs and especially Win32 applications don't really make use of the GPU's "power". The GPU "power" is mostly geared to image processing in parallel for games and videos (which can also be used for compute things like AI).
They aren't really geared to actually make standard GUIs any faster than what has been there of decades when talking about "static" things like menus and text and such. This is especially true since Windows 10 where they got rid of most of the "shading". When you see "delays" it isn't the graphic processing.
I don't do anything on my computers that really requires such GPUs and I have several reasons to favor the GPUs integrated into the CPU.
- I hate fans, the more powerful the GPU the more likely you will need noisy fans.
- The very fact that there is one and only one GPU type in that processor line means that its drivers are more likely to be well tested and "mature" instead of the "cutting edge" GPU drivers.
- Less power.
Will the new machine you are getting perform better? Maybe. But I wouldn't stake any bets on it being better because it is "higher performance", more likely because the configuration is different.
One of the major advantages Apple has over Microsoft is that it controls the hardware and therefore can control things like this, whereas anyone can build a computer for Windows, which means there is untold amount of different possible configurations.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
Note, that it was total speculation that this might be a problem. Just one more thing that a person might try to tweak and see if there is a difference. But I'm afraid that your assessment of "because other programs work, Quicken should" misses to mark a bit.
Do any of your other programs have 40+ years of code in them?
What's more as I pointed out above the thing about Windows machines are that there are so many different configurations/possibilities that it is impossible for the developers to actually even get access to them to look at a given performance problem. If this was something affecting "all or most users" then most likely it would affect the developer's machines too and they could get a better handle on what to change to improve. But the real truth is that the developer will most likely never even see what you are seeing and as such can't even take a first step at changing it.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
I wouldn't expect anything different than what is already being done. There is no way they are going to go and do a total rewrite. And at most I expect them only to update old GUI libraries/features on an "as needed basis".
And in someways you might not like what you are actually asking for.
I remember that there was this big survey done where the number one customer request was to "modernize the GUI". They took that to heart and changed, and then tons of people screamed that they hated it. Why? This was at a time where most users were using Windows 7 with all the nice 3d GUI components, but Windows 10 had just come out. So, of course Quicken Inc went to "flat" and people hated it.
Bring that up to today. I think if you ask the average Quicken customer if they love the new GUIs over what the old ones looked like and what features they had for customizing and such, I don't think you will get a lot of positive feedback for the newer GUIs.
And for performance problems I really think that it is a mix of really old code doing strange things, trying to push the code to do things it wasn't designed for (Sync to Mobile/Web for instance) and poorly designed/implement code in certain spots in the first place (investment registers).
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
It’s not that rare though—there are hundreds of posts of people complaining about similar issues. I would expect commercial production software that has an annual fee would achieve basic usability goals on standard PC configurations regardless of how long it has been around. Firefox shares lineage with Netscape which evolved from Mosaic, so that’s at least 30 years, and it’s lightning fast.
I would be happy to run a debug build and provide logs if there were anyone listening. I could attach windbg or pfa to the process—anything to get this unstuck. Of course the devs can’t test every one of the thousands of combinations of hardware available, but when a user is using a modern popular business laptop with a completely standard Win10 build, the software should be capable of working as intended.
0 -
Well, I can tell you one thing for sure. There aren't any developers here answering questions. So, all that can be offered is speculations. The "first step" to even have the possibility to talk directly to the developers would be contacting Quicken Support, and then it would still require getting them to escalate the problem.
BTW on the startup problem would be interesting to see if disabling the network would improve it. But given that you are having "general" performance problems throughout the program, I wouldn't really bet on it being a network problem.
I will also note that on the "hundreds of posts of people complaining about similar issues" the big problem with just searching for "performance problems" and getting hits on here is that you have no way to quantify them into the different possible problems. For instance, you have people where the startup is fine, but in a given investment account entering transactions is slow. That is a completely different problem than what you are facing.
And I can tell you more times or not when I have looked for problems in programs it turns out not to be what I thought was initially. And your idea of running a debug version is a very good idea as in real data instead of speculation. But the problem is one of resources Quicken Inc is a company of about 200 people and the actual developer are much smaller than that, and in comparison they have very large customer base and can't dedicate a lot of resources/time on a given problem when "hundreds/divided by the actual problem you are having" is small in comparison to hundreds of thousands or more customers.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
I did test with all network interfaces disabled—no difference.
1 -
On the antivirus front: Cortex did not complain about installing Quicken; hasn't thrown any alerts; and doesn't appear to impact performance of any other application (at least not noticeably). I know this isn't definitive but it seems like if every other software company gets along OK with Cortex, it shouldn't be impossible for Quicken to do so if that's really the issue.
Sure. Cortex isn't complaining because QWin isn't doing malware-like things. But QWin writes to disk more often than you blink your eyes, so Cortex is always watching and slowing things down. Ye olde QWin code is never going to be rewritten to get along with Cortex.
I will bet anyone on this thread a donut that Cortex is the problem. I had to exempt QWin from Microsoft Defender because the latter was slowing things down so much on both my Win10 PCs. See if you can't at least temporarily run QWin on a PC free of any anti-virus software. The new GPU may help but probably not enough.
EDIT: I just saw @Chris_QPW 's comment from a few hours ago about anti-virus. I don't always agree with him (I don't care about fans), but this time I think I do.
OBTW, @ajkessel , are you running 1-line or 2-line account registers? 1-line registers are known to write to disk every time you move the mouse inside the register. Ridiculous, but true. You can see it in Task Manager. If running 1-line, switch to 2-line registers.
And make mine glazed.
Quicken user since version 2 for DOS, now using QWin Biz & Personal Subscription (US) on Win10 Pro.
1 -
Good tip — 2-line registers makes Quicken very fast at least for moving around in a register, although actions like "edit transactions" are unchanged for speed.
I will see if I can make any headway with corporate IT to add a Cortex exception for Quicken, at least to see if that is the issue.
0 -
The 1-line register problem has always been a mystery to me since I use it almost exclusively and don't see any performance difference and no disk access for mouse movements. Again, it seems to me that some people have a certain combination graphics/mouse or something that triggers this.
I will also say that whenever I look at Quicken's disk accesses they look trivial to me. As far as I can tell Quicken reads in all the data for a given account when you open that register, and so any "writes" are tiny out to their database.
Example of what I see when switching an investment account that I haven't opened during this session.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
40+ years of code
The original code may be 40+ years. But AFAIK, Quicken to some extent does rely on Visual C++ Runtime Libraries which should be newer.
Quicken 2012 Premier on Windows 11 Pro (Quicken User since Quicken 1998)
-1 -
It just doesn’t seem too much to ask for a paid application to be maintained to be usable on modern hardware and OS, regardless of how old the original code is.
0 -
Let me be clear about something, I'm not saying that all the code is 40+ years old, far from it. I'm saying some of it is and it very hard for them to completely change it over and that one never knows what part of the code will "react badly" in different situations.
And also, I'm not talking about "impossible to do" I'm talking about "practical to do".
If Quicken Inc decided to dedicate all their resources at fixing this one problem, I'm sure they could do it.
EDIT: I don't think (should have made it clear this is an opinion, they might surprise me)… The problem is that they aren't going to do that. You aren't their only customer. People that are having a given problem always rag on the that that Quicken Inc is adding features while their problem isn't fixed. At the same time, you have the other people ragging on the fact that the feature they want hasn't been implemented. And to add to that I'm sure the company supplying the money is ragging on them to make more money (reduce costs, up the appeal to new users, …)
There is just so much a small company like Quicken Inc can do with such an old code base. On one hand it is their greatest asset, and on the other their greatest anchor.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
I am a long time (since 1999) Qwin user. I'm not very technical and I don't do thing with Quicken except track my bank accounts and investment accounts. I do use a lot of the usual categories and a few custom ones.
Anyway, my experience was getting slower and slower. I recently archived all of my investment accounts. It sure made a noticeable, positive difference in the overall response of the application and particularly in the online update.
1 -
I'm using a 7 year-old i7 laptop with W7 and I never see a spinner or experience any delays. My money is on the AV.
If OP has to use a corporate laptop for his personal Quicken surely they have a spare PC he could use sans AV to test.
1 -
I never really thought much about this, but now that you mention it, if you are doing One Step Updates that include investment accounts that have performance problems because of the amount of securities/security lots/transactions, it makes sense that would also slow down the processing of new transactions into those accounts.
This has been my experience, that "new powerful" computers bring very little to the table to speed up Quicken. The biggest speed ups I have ever experienced with Quicken was a long time ago when all the computers got a lot more memory, and a bit more recent (but still long time ago) switched from a hard drive to a SSD (and bit more when I switched to a real fast M2 SSD). But we are talking seconds in startup and switching between accounts kinds of performance speed ups.
Signature:
This is my website: http://www.quicknperlwiz.com/0 -
I recently archived all of my investment accounts and saw very little change in the extreme slowness of Quicken. Looking to switch to something else. This has gone on too long and I am tired of wasting time waiting for Quicken to respond. At some point you have to give up on something that steals your time like Quicken does.
0 -
I’m in a similar boat but it seems like all the alternatives are web-based budgeting tools rather than real personal bookkeeping apps.
0