This code is Windows saying a program asked for memory and there was not enough virtual memory or paging file space left to give it. Microsoft's name for it is STATUS_NO_MEMORY. It happens when too many programs run at once, when the page file is too small or disabled, when the system drive is nearly full, or when a program leaks memory without releasing it.
sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth.If the error returns a few hours after every restart, a driver or a background program is leaking, so watch Task Manager over time to spot the process whose memory grows, then update or remove it. If Task Manager shows memory above 90 percent during normal use, the PC genuinely needs more RAM, so check how much is installed and whether the board has a free slot before buying.
Is 0xc0000017 the same as 0xc000009a? They are close but not the same. 0xc0000017 means virtual memory or paging file space ran out, while 0xc000009a means some system resource ran out, which can be memory but can also be handles or pool. The fixes overlap, since closing programs, freeing disk space, and fixing leaks help both.
Will a bigger page file fix 0xc0000017? It helps when the cause is a page file that is too small or disabled, and restoring it to system managed size is the right first step. But a page file cannot fix a program that leaks memory without stopping, since that program will eventually fill any page file you give it.
How much RAM do I need to avoid 0xc0000017? There is no single number, it depends on what you run. Light desktop use is usually fine on 8 GB, while heavy multitasking, large games, and editing work need 16 GB or more. If Task Manager shows memory above 90 percent during normal use, the PC genuinely needs more RAM.