title: SetThreadContext works but the registers are not changing
body: <pre><code>CONTEXT ctx;                             
  ctx.ContextFlags = CONTEXT_ALL;         // I want to see all registers
  GetThreadContext(pi.hThread, &amp;ctx);     // Now I see the register
  ctx.Eax = newEntryPoint;                // Changing EAX register
  SetThreadContext(pi.hThread, &amp;ctx)      // Returns 1 (nonzero is success);
  </code></pre>
  
  <p>Running on a 32bit process, changing EAX to another 32bit process.</p>
  
  <p>The remote thread is suspended (since it was created) while I work on it.</p>
  
  <p>Looking at the registers using windbg shows that the value remains the same.</p>
  
  <p>I'm not sure where the problem is. Thank you for your time.</p>
  
  <p>EDIT: 
  Nevermind. It's only windbg. The values do change. Thankyou.</p>