diff --git a/dlls/ole32/ole2stubs.c b/dlls/ole32/ole2stubs.c
index 03ed997e4fb698645c74cbe74c6033f900594613..620f4f9e084050faaf5f8833fadc5bd5a4972592 100644
--- a/dlls/ole32/ole2stubs.c
+++ b/dlls/ole32/ole2stubs.c
@@ -103,7 +103,7 @@ HRESULT WINAPI OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFORMAT
                 LPSTORAGE pStg, LPVOID* ppvObj)
 {
   FIXME("(not shown), stub!\n");
-  return S_OK;
+  return E_OUTOFMEMORY;
 }
 
 /******************************************************************************
@@ -201,7 +201,7 @@ BOOL WINAPI OleIsRunning(LPOLEOBJECT pObject)
 HRESULT WINAPI OleRegEnumVerbs (REFCLSID clsid, LPENUMOLEVERB* ppenum)
 {
     FIXME("(%p,%p), stub!\n", clsid, ppenum);
-    return S_OK;
+    return OLEOBJ_E_NOVERBS;
 }
 
 /***********************************************************************
@@ -217,17 +217,6 @@ HRESULT     WINAPI OleRegEnumFormatEtc (
     return S_OK;
 }
 
-#include "oleauto.h"
-/***********************************************************************
- *           SetErrorInfo			    [OLE32.255]
- */
-HRESULT WINAPI SetErrorInfo(DWORD dwReserved, IErrorInfo* perrinfo)
-{
-	FIXME("(%ld, %p): stub:\n", dwReserved, perrinfo);
-
-	return S_OK;
-}
-
 /***********************************************************************
  *           PropVariantClear			    [OLE32.166]
  */