diff --git a/lib/find_process.js b/lib/find_process.js
index <HASH>..<HASH> 100644
--- a/lib/find_process.js
+++ b/lib/find_process.js
@@ -136,11 +136,12 @@ const finders = {
             if ('pid' in cond) {
               return row.ProcessId === String(cond.pid)
             } else if (cond.name) {
+              const rowName = row.Name || '' // fix #40
               if (cond.strict) {
-                return row.Name === cond.name || (row.Name.endsWith('.exe') && row.Name.slice(0, -4) === cond.name)
+                return rowName === cond.name || (rowName.endsWith('.exe') && rowName.slice(0, -4) === cond.name)
               } else {
                 // fix #9
-                return matchName(row.CommandLine || row.Name, cond.name)
+                return matchName(row.CommandLine || rowName, cond.name)
               }
             } else {
               return true
@@ -152,7 +153,7 @@ const finders = {
             // uid: void 0,
             // gid: void 0,
             bin: row.ExecutablePath,
-            name: row.Name,
+            name: row.Name || '',
             cmd: row.CommandLine
           }))
         resolve(list)
fix: fix undefined issue #<I>